使用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 相关文章推荐
js关闭子窗体刷新父窗体实现方法
Dec 04 Javascript
jquery增加时编辑jqGrid(实例代码)
Nov 08 Javascript
JavaScript获取路径设计源码
May 22 Javascript
js 获取当前web应用的上下文路径实现方法
Aug 19 Javascript
总结JavaScript的正则与其他语言的不同之处
Aug 25 Javascript
基于jQuery实现照片墙自动播放特效
Jan 12 Javascript
JavaScript实现一个空中避难的小游戏
Jun 06 Javascript
微信小程序中添加客服按钮contact-button功能
Apr 27 Javascript
使用node.js实现微信小程序实时聊天功能
Aug 13 Javascript
Vue v-model组件封装(类似弹窗组件)
Jan 08 Javascript
Vue使用预渲染代替SSR的方法
Jul 02 Javascript
简单了解常用的JavaScript 库
Jul 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
全国FM电台频率大全 - 31 新疆维吾尔族自治区
2020/03/11 无线电
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
PHP间隔一段时间执行代码的方法
2014/12/02 PHP
php遍历目录方法小结
2015/03/10 PHP
PHP封装的HttpClient类用法实例
2015/06/17 PHP
php+mysql实现简单的增删改查功能
2015/07/13 PHP
在phpstudy集成环境下的nginx服务器下配置url重写
2019/12/02 PHP
JavaScript window.setTimeout() 的详细用法
2009/11/04 Javascript
使用jquery操作session方法分享
2015/01/22 Javascript
jQuery实现带动画效果的二级下拉导航方法
2015/03/11 Javascript
创建一个类Person的简单实例
2016/05/17 Javascript
基于javascript实现表格的简单操作
2016/05/21 Javascript
探索Vue.js component内容实现
2016/11/03 Javascript
javascript 单例模式详解及简单实例
2017/02/14 Javascript
jstree单选功能的实现方法
2017/06/07 Javascript
javascript、php关键字搜索函数的使用方法
2018/05/29 Javascript
axios向后台传递数组作为参数的方法
2018/08/11 Javascript
nodejs中方法和模块用法示例
2018/12/24 NodeJs
Vue+ElementUI项目使用webpack输出MPA的方法
2019/08/27 Javascript
Element-Ui组件 NavMenu 导航菜单的具体使用
2019/10/24 Javascript
vue 实现 rem 布局或vw 布局的方法
2019/11/13 Javascript
[05:06]TI4西雅图DOTA2前线报道 海涛密探LGD训练
2014/07/09 DOTA
用Python实现通过哈希算法检测图片重复的教程
2015/04/02 Python
Python2.x和3.x下maketrans与translate函数使用上的不同
2015/04/13 Python
Python使用爬虫猜密码
2016/02/19 Python
Python数据类型详解(一)字符串
2016/05/08 Python
Python正则表达式分组概念与用法详解
2017/06/24 Python
使用numba对Python运算加速的方法
2018/10/15 Python
python 插入日期数据到Oracle实例
2020/03/02 Python
Windows下Pycharm远程连接虚拟机中Centos下的Python环境(图文教程详解)
2020/03/19 Python
Python实现一个论文下载器的过程
2021/01/18 Python
美国最大网上鞋店:Zappos
2016/07/25 全球购物
美国玛丽莎收藏奢华时尚商店:Marissa Collections
2016/11/21 全球购物
信息管理员岗位职责
2013/12/01 职场文书
党组织领导班子整改方案
2014/10/25 职场文书
分享7个 Python 实战项目练习
2022/03/03 Python