使用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 相关文章推荐
解决Jquery鼠标经过不停滑动的问题
Mar 03 Javascript
jquery获取对象的方法足以应付常见的各种类型的对象
May 14 Javascript
谈谈JSON对象和字符串之间的相互转换JSON.stringify(obj)和JSON.parse(string)
Oct 01 Javascript
JavaScript实现多种排序算法
Feb 24 Javascript
Bootstrap所支持的表单控件实例详解
May 16 Javascript
BootStrap无限级分类(无限极分类封装版)
Aug 26 Javascript
jQuery删除节点用法示例(remove方法)
Sep 08 Javascript
JavaScript实现购物车基本功能
Jul 21 Javascript
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
javascript实现文件拖拽事件
Mar 29 Javascript
JavaScript canvas绘制折线图
Feb 18 Javascript
用云开发Cloudbase实现小程序多图片内容安全监测的代码详解
Jun 07 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+html5使用FormData对象提交表单及上传图片的方法
2015/02/11 PHP
nginx+thinkphp下解决不支持pathinfo模式
2015/07/01 PHP
bcastr2.0 通用的图片浏览器
2006/11/22 Javascript
javascript 面向对象编程 万物皆对象
2009/09/17 Javascript
JavaScript写的一个自定义弹出式对话框代码
2010/01/17 Javascript
利用jquery操作select下拉列表框的代码
2010/06/04 Javascript
javascript学习笔记(五)正则表达式
2011/04/08 Javascript
Javascript 按位取反运算符 (~)
2014/02/04 Javascript
让浏览器DOM元素最后加载的js方法
2014/07/29 Javascript
关于javascript模块加载技术的一些思考
2014/11/28 Javascript
node.js缺少mysql模块运行报错的解决方法
2016/11/13 Javascript
Angular.js中上传指令ng-upload的基本使用教程
2017/07/30 Javascript
vue组件 $children,$refs,$parent的使用详解
2017/07/31 Javascript
node使用Koa2搭建web项目的方法
2017/10/17 Javascript
微信网页授权并获取用户信息的方法
2018/07/30 Javascript
解决vue接口数据赋值给data没有反应的问题
2018/08/27 Javascript
简单了解JavaScript arguement原理及作用
2020/05/28 Javascript
[54:58]完美世界DOTA2联赛PWL S2 LBZS vs Rebirth 第一场 11.25
2020/11/25 DOTA
python中反射用法实例
2015/03/27 Python
在Python3中初学者应会的一些基本的提升效率的小技巧
2015/03/31 Python
python3中dict(字典)的使用方法示例
2017/03/22 Python
机器学习10大经典算法详解
2017/12/07 Python
对python中的argv和argc使用详解
2018/12/15 Python
在python中实现强制关闭线程的示例
2019/01/22 Python
django框架实现一次性上传多个文件功能示例【批量上传】
2019/06/19 Python
Python识别快递条形码及Tesseract-OCR使用详解
2019/07/15 Python
matplotlib grid()设置网格线外观的实现
2021/02/22 Python
使用CSS媒体查询(Media Queries)和JavaScript判断浏览器设备类型的方法
2014/04/03 HTML / CSS
CSS3实现王者荣耀匹配人员加载页面的方法
2019/04/16 HTML / CSS
法国娇韵诗官方旗舰店:Clarins是来自法国的天然护肤品牌
2018/06/30 全球购物
工程管理专业毕业生自荐信
2014/01/24 职场文书
逃课上网检讨书
2014/02/20 职场文书
小学生开学第一课活动方案
2014/03/27 职场文书
初中班主任寄语
2014/04/04 职场文书
个人自荐书怎么写
2015/03/26 职场文书
pandas 操作 Excel操作总结
2021/03/31 Python