使用xampp将angular项目运行在web服务器的教程


Posted in Javascript onSeptember 16, 2019

需求

在开发angular项目时,因为需要做自适配以适应不同的屏幕,而我的电脑只有1366的。所以我现在需要在本地将angular项目运行在xampp上,然后用手机开热点,给本机和另一台大屏电脑或手机连同一wifi,再使用大屏电脑或手机打开本地电脑运行的网站查看适配情况。

安装xampp

下载地址:https://sourceforge.net/projects/xampp/

下载好之后,一路勾选下去就ok了,出现问题请自行百度解决。

开启xampp

如果你是安装好之后进行开启,那么直接在底部栏的任务中找到xampp,点击就能看到如下页面:

使用xampp将angular项目运行在web服务器的教程

因为我们现在不需要用MySQL等东西,所以我们只需要开启Apache即可,如上。

或者如果你是原来就安装好了,现在想打开,那么请在你的xampp安装目录里面找到 “xampp-control.exe”,双击启动,然后如上述内容开启即可。安装目录中的开启文件如下:

使用xampp将angular项目运行在web服务器的教程

配置Angular项目

将index.html中的base href改为如下内容

<!-- <base href="/"> -->

<!-- ng build时使用下面这个 -->
<base href="./">

给app.moudle.ts文件中添加如下内容

import {HashLocationStrategy, LocationStrategy} from '@angular/common';

...
providers: [ {provide: LocationStrategy, useClass: HashLocationStrategy}],

在项目下进行ng build生成包(使用git bash here)

ng build

完成后可以看到项目下多出来一个dist文件,如下:

使用xampp将angular项目运行在web服务器的教程

在xampp下启动web服务

将项目中的dist文件拷贝/剪切到xampp安装目录下的htdocs文件夹下,如下:

使用xampp将angular项目运行在web服务器的教程

至此,就算开启了项目的web服务器,我们可以去浏览器中进行验证

http://127.0.0.1:80/dist/

在如上url下,可以看到如下的内容:

使用xampp将angular项目运行在web服务器的教程

点击ng-china,这个就是我的项目,点击进去就可以看到自己写的网站了,图片如下:

使用xampp将angular项目运行在web服务器的教程

从别人电脑下进入网站

使用手机给两台电脑一起开热点,或者链接同一个wifi,这样两个电脑就在同一个局域网下面了。

查看运行网站电脑的ip,注意,因为连的是wifi,此时查看的必须是WLAN的ipv4地址,使用ipconfig查看图片如下:

使用xampp将angular项目运行在web服务器的教程

此时,在别人电脑上输入ip+端口+路径即可查看网站。

http://172.56.192.157:80/dist/ng-china

同理,也可以手机和电脑连同一个wifi,在手机端进行查看页面适配。

Javascript 相关文章推荐
JavaScript isArray()函数判断对象类型的种种方法
Oct 11 Javascript
JS的document.all函数使用示例
Dec 30 Javascript
JS实现一个列表中包含上移下移删除等功能
Sep 24 Javascript
node.js中的path.dirname方法使用说明
Dec 09 Javascript
让javascript加载速度倍增的方法(解决JS加载速度慢的问题)
Dec 12 Javascript
鼠标事件的screenY,pageY,clientY,layerY,offsetY属性详解
Mar 12 Javascript
jQuery formValidator表单验证
Jan 07 Javascript
js实现密码强度检测【附示例】
Mar 30 Javascript
解决vue页面刷新或者后退参数丢失的问题
Mar 13 Javascript
在小程序中使用腾讯视频插件播放教程视频的方法
Jul 10 Javascript
详解vue2.0模拟后台json数据
May 16 Javascript
JavaScript接口实现方法实例分析
May 16 Javascript
在layui.use 中自定义 function 的正确方法
Sep 16 #Javascript
使用VUE实现在table中文字信息超过5个隐藏鼠标移到时弹窗显示全部
Sep 16 #Javascript
js实现无限瀑布流实例方法
Sep 16 #Javascript
策略模式实现 Vue 动态表单验证的方法
Sep 16 #Javascript
jQuery设置下拉框显示与隐藏效果的方法分析
Sep 15 #jQuery
Vue实现滑动拼图验证码功能
Sep 15 #Javascript
Vue 利用指令实现禁止反复发送请求的两种方法
Sep 15 #Javascript
You might like
php下利用curl判断远程文件是否存在的实现代码
2011/10/08 PHP
在wamp集成环境下升级php版本(实现方法)
2013/07/01 PHP
PHP实现微信发红包程序
2015/08/24 PHP
php将print_r处理后的数据还原为原始数组的解决方法
2016/11/02 PHP
javascript计时器编写过程与实现方法
2016/02/29 Javascript
javascript 动态脚本添加的简单方法
2016/10/11 Javascript
easyui combobox开启搜索自动完成功能的实例代码
2016/11/08 Javascript
js中数组的常用方法小结
2016/12/30 Javascript
微信小程序 定位到当前城市实现实例代码
2017/02/23 Javascript
Vue2单一事件管理组件通信
2017/05/09 Javascript
详解Vue快速零配置的打包工具——parcel
2018/01/16 Javascript
vue组件之间通信方式实例总结【8种方式】
2019/02/22 Javascript
Vue+penlayers实现多边形绘制及展示
2020/12/24 Vue.js
[48:24]完美世界DOTA2联赛PWL S3 Forest vs INK ICE 第一场 12.09
2020/12/12 DOTA
python使用response.read()接收json数据的实例
2018/12/19 Python
python中嵌套函数的实操步骤
2019/02/27 Python
python实现飞机大战游戏
2020/10/26 Python
Python 中如何实现参数化测试的方法示例
2019/12/10 Python
python Jupyter运行时间实例过程解析
2019/12/13 Python
安装完Python包然后找不到模块的解决步骤
2020/02/13 Python
Python如何自动获取目标网站最新通知
2020/06/18 Python
Python faker生成器生成虚拟数据代码实例
2020/07/20 Python
python 密码学示例——理解哈希(Hash)算法
2020/09/21 Python
日本高岛屋百货购物网站:TAKASHIMAYA
2019/03/24 全球购物
资深财务管理人员自我评价
2013/09/22 职场文书
电气自动化个人求职信范文
2014/02/03 职场文书
小学生评语集锦
2014/04/18 职场文书
奥林匹克运动会口号
2014/06/19 职场文书
民族学专业大学生职业规划范文:清晰未来的构想
2014/09/20 职场文书
有子女的离婚协议书怎么写(范本)
2014/09/29 职场文书
局机关干部群众路线个人对照检查材料思想汇报
2014/10/05 职场文书
2014小学一年级班主任工作总结
2014/12/05 职场文书
三好学生评语大全
2014/12/29 职场文书
实习指导老师意见
2015/06/04 职场文书
大学学生会主席竞选稿
2015/11/19 职场文书
JavaScript实例 ODO List分析
2022/01/22 Javascript