使用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 Function对象扩展之延时执行函数
Jul 06 Javascript
Draggable Elements 元素拖拽功能实现代码
Mar 30 Javascript
JavaScript中的console.time()函数详细介绍
Dec 29 Javascript
超级简单实现JavaScript MVC 样式框架
Mar 24 Javascript
JavaScript控制网页层收起和展开效果的方法
Apr 15 Javascript
分享几种比较简单实用的JavaScript tabel切换
Dec 31 Javascript
Bootstrap每天必学之标签页(Tab)插件
Aug 09 Javascript
Vue.js手风琴菜单组件开发实例
May 16 Javascript
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
Aug 04 jQuery
vuex中的 mapState,mapGetters,mapActions,mapMutations 的使用
Apr 13 Javascript
微信小程序学习笔记之本地数据缓存功能详解
Mar 29 Javascript
微信小程序实现传递多个参数与事件处理
Aug 12 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编写和读取XML的几种方式
2013/01/12 PHP
解析Win7 XAMPP apache无法启动的问题
2013/06/26 PHP
在Yii框架中使用PHP模板引擎Twig的例子
2014/06/13 PHP
Yii2中使用join、joinwith多表关联查询
2016/06/30 PHP
jquery 表单下所有元素的隐藏
2009/07/25 Javascript
一些主流JS框架中DOMReady事件的实现小结
2011/02/12 Javascript
jquery实现带缩略图的全屏图片画廊效果实例
2015/06/25 Javascript
js实现头像图片切割缩放及无刷新上传图片的方法
2015/07/17 Javascript
js多功能分页组件layPage使用方法详解
2016/05/19 Javascript
JavaScipt选取文档元素的方法(推荐)
2016/08/05 Javascript
JavaScript如何实现图片懒加载(lazyload) 提高用户体验(增强版)
2016/11/30 Javascript
微信小程序 textarea 详解及简单使用方法
2016/12/05 Javascript
nodejs处理图片的中间件node-images详解
2017/05/08 NodeJs
vue将对象新增的属性添加到检测序列的方法
2018/02/24 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
2019/01/27 Javascript
[04:19]完美世界携手游戏风云打造 卡尔工作室模型介绍篇
2013/04/24 DOTA
Python 实现一个颜色色值转换的小工具
2016/12/06 Python
老生常谈进程线程协程那些事儿
2017/07/24 Python
浅谈python中对于json写入txt文件的编码问题
2018/06/07 Python
Python反射和内置方法重写操作详解
2018/08/27 Python
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
使用Python实现毫秒级抢单功能
2019/06/06 Python
如何使用python-opencv批量生成带噪点噪线的数字验证码
2020/12/21 Python
HTML5图片预览实例分享
2014/06/04 HTML / CSS
2014年班主任自我评价范文
2014/04/23 职场文书
图书馆标语
2014/06/19 职场文书
办公室领导干部作风整顿个人整改措施
2014/09/17 职场文书
机动车登记业务委托书
2014/10/08 职场文书
学校党的群众路线教育实践活动制度建设计划
2014/11/03 职场文书
管理人员岗位职责
2015/02/14 职场文书
药店收银员岗位职责
2015/04/07 职场文书
前台接待员岗位职责
2015/04/15 职场文书
家庭聚会祝酒词
2015/08/11 职场文书
关于python中模块和重载的问题
2021/11/02 Python
win10拖拽文件时崩溃怎么解决?win10文件不能拖拽问题解决方法
2022/08/14 数码科技
了解MySQL查询语句执行过程(5大组件)
2022/08/14 MySQL