使用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 相关文章推荐
Div Select挡住的解决办法
Aug 07 Javascript
JS类的封装及实现代码
Dec 02 Javascript
原生Js与jquery的多组处理, 仅展开一个区块的折叠效果
Jan 09 Javascript
window.open以post方式将内容提交到新窗口
Dec 26 Javascript
JavaScript中setUTCFullYear()方法的使用简介
Jun 12 Javascript
jQuery内容过滤选择器用法示例
Sep 09 Javascript
jQuery的extend方法【三种】
Dec 14 Javascript
详解Vue 事件驱动和依赖追踪
Apr 22 Javascript
jQuery Form插件使用详解_动力节点Java学院整理
Jul 17 jQuery
Angular2的管道Pipe的使用方法
Nov 07 Javascript
node中modules.exports与exports导出的区别
Jun 08 Javascript
vue3使用vue-count-to组件的实现
Dec 25 Vue.js
在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
DOTA2 探索永无止境 玩家自创强悍插眼攻略
2020/04/20 DOTA
推荐文章系统(一)
2006/10/09 PHP
谈PHP生成静态页面分析 模板+缓存+写文件
2009/08/17 PHP
php更改目录及子目录下所有的文件后缀扩展名的代码
2010/10/12 PHP
php并发对MYSQL造成压力的解决方法
2013/02/21 PHP
PHP图像处理之使用imagecolorallocate()函数设置颜色例子
2014/11/19 PHP
windows下配置php5.5开发环境及开发扩展
2014/12/25 PHP
PHP实现自动识别原编码并对字符串进行编码转换的方法
2016/07/13 PHP
PHP实现的文件操作类及文件下载功能示例
2016/12/24 PHP
laravel 错误处理,接口错误返回json代码
2019/10/25 PHP
jquery解决图片路径不存在执行替换路径
2013/02/06 Javascript
setTimeout函数兼容各主流浏览器运行执行效果实例
2013/06/13 Javascript
jquery获取一个元素下面相同子元素的个数代码
2014/07/31 Javascript
EasyUI 中combotree 默认不能选择父节点的实现方法
2016/11/07 Javascript
ES6中Iterator与for..of..遍历用法分析
2017/03/31 Javascript
如何通过非数字与字符的方式实现PHP WebShell详解
2017/07/02 Javascript
zTree异步加载展开第一级节点的实现方法
2017/09/05 Javascript
JavaScript ES6箭头函数使用指南
2018/12/30 Javascript
基于Webpack4和React hooks搭建项目的方法
2019/02/05 Javascript
JS实现水平移动与垂直移动动画
2019/12/19 Javascript
JS document内容及样式操作完整示例
2020/01/14 Javascript
vue 解决provide和inject响应的问题
2020/11/12 Javascript
Python修改MP3文件的方法
2015/06/15 Python
python开发之基于thread线程搜索本地文件的方法
2015/11/11 Python
Python基于pillow判断图片完整性的方法
2016/09/18 Python
Python 从列表中取值和取索引的方法
2018/12/25 Python
树莓派使用USB摄像头和motion实现监控
2019/06/22 Python
python3实现mysql导出excel的方法
2019/07/31 Python
python实现比对美团接口返回数据和本地mongo数据是否一致示例
2019/08/09 Python
opencv 图像滤波(均值,方框,高斯,中值)
2020/07/08 Python
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
文明礼仪伴我行演讲稿
2014/05/12 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
环保建议书作文400字
2015/09/14 职场文书
Python+Selenium自动化环境搭建与操作基础详解
2022/03/13 Python
postgresql中如何执行sql文件
2023/05/08 PostgreSQL