使用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在IE7下无法使用 $.ajax解决方法
Nov 11 Javascript
jquery 弹出登录窗口实现代码
Dec 24 Javascript
javascript 打开页面window.location和window.open的区别
Mar 17 Javascript
jquery easyui combox一些实用的小方法
Dec 25 Javascript
javascript:void(0)的问题使用探讨
Apr 10 Javascript
avalonjs制作响应式瀑布流特效
May 06 Javascript
JS字符串按逗号和回车分隔的方法
Apr 25 Javascript
Vue引用第三方datepicker插件无法监听datepicker输入框的值的解决
Jan 27 Javascript
解决vue2.0路由跳转未匹配相应用路由避免出现空白页面的问题
Aug 24 Javascript
jquery简单实现纵向的无缝滚动代码实例
Apr 01 jQuery
解决Layui数据表格显示无数据提示的问题
Nov 14 Javascript
vue flex 布局实现div均分自动换行的示例代码
Aug 05 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 日期加减的类,很不错
2009/10/10 PHP
php输出全球各个时区列表的方法
2015/03/31 PHP
完美解决phpexcel导出到xls文件出现乱码的问题
2016/10/29 PHP
详细解读php的命名空间(一)
2018/02/21 PHP
php实现多站点共用session实现单点登录的方法详解
2019/09/18 PHP
用JS实现3D球状标签云示例代码
2013/12/01 Javascript
JavaScript 基本概念
2015/01/20 Javascript
js实现同一页面多个运动效果的方法
2015/04/10 Javascript
在Node.js应用中使用Redis的方法简介
2015/06/24 Javascript
jQuery Validate表单验证入门学习
2015/12/18 Javascript
JavaScipt中栈的实现方法
2016/02/17 Javascript
解决微信浏览器Javascript无法使用window.location.reload()刷新页面
2016/06/21 Javascript
JavaScript实现的仿新浪微博原生态输入字数即时检查功能【兼容IE6】
2017/09/26 Javascript
理解Koa2中的async&amp;await的用法
2018/02/05 Javascript
解决angular2在双向数据绑定时[(ngModel)]无法使用的问题
2018/09/13 Javascript
webpack dll打包重复问题优化的解决
2018/10/10 Javascript
小程序最新获取用户昵称和头像的方法总结
2019/09/23 Javascript
JS FormData对象使用方法实例详解
2020/02/12 Javascript
[05:42]DOTA2英雄梦之声_第10期_蝙蝠骑士
2014/06/21 DOTA
python基础教程之lambda表达式使用方法
2014/02/12 Python
python 打印出所有的对象/模块的属性(实例代码)
2016/09/11 Python
python中返回矩阵的行列方法
2018/04/04 Python
pandas使用get_dummies进行one-hot编码的方法
2018/07/10 Python
python 循环读取txt文档 并转换成csv的方法
2018/10/26 Python
python使用Plotly绘图工具绘制柱状图
2019/04/01 Python
Python turtle库绘制菱形的3种方式小结
2019/11/23 Python
Python Scrapy图片爬取原理及代码实例
2020/06/12 Python
HTML5里的placeholder属性使用实例和美化显示效果的方法
2014/04/23 HTML / CSS
html5 横向滑动导航栏的方法示例
2020/05/08 HTML / CSS
公司中层干部的自我评价分享
2014/03/01 职场文书
模特大赛策划方案
2014/05/28 职场文书
酒店人事主管岗位职责
2015/04/11 职场文书
小学体育课教学反思
2016/02/16 职场文书
mysql字符串截取函数小结
2021/04/05 MySQL
使用这 6个Vue加载动画库来减少我们网站的跳出率
2021/05/18 Vue.js
利用Pycharm连接服务器的全过程记录
2021/07/01 Python