使用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 EasyUI 开源插件套装 完全替代ExtJS
Mar 24 Javascript
jquery表单验证使用插件formValidator
Nov 10 Javascript
JS/FLASH实现复制代码到剪贴板(兼容所有浏览器)
May 27 Javascript
jQuery使用andSelf()来包含之前的选择集
May 19 Javascript
Bootstrap模态对话框的简单使用
Apr 29 Javascript
JavaScript截屏功能的实现代码
Jul 28 Javascript
Mui使用jquery并且使用点击跳转新窗口的实例
Aug 19 jQuery
浅谈在koa2中实现页面渲染的全局数据
Oct 09 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
Jan 24 Javascript
小程序从手动埋点到自动埋点的实现方法
Jan 24 Javascript
JAVA面试题 static关键字详解
Jul 16 Javascript
原生JavaScript之es6中Class的用法分析
Feb 23 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
暴雪前总裁遗憾:没尽早追赶Dota 取消星际争霸幽灵
2020/03/08 星际争霸
php 生成饼图 三维饼图
2009/09/28 PHP
PHP Undefined index报错的修复方法
2011/07/17 PHP
深入php var_dump()函数的详解
2013/06/05 PHP
php使用pack处理二进制文件的方法
2014/07/03 PHP
php获取文件类型和文件信息的方法
2015/07/10 PHP
php生成验证码函数
2015/10/20 PHP
Laravel5.1自定义500错误页面示例
2016/10/09 PHP
Laravel框架Eloquent ORM简介、模型建立及查询数据操作详解
2019/12/04 PHP
jquery图片上下tab切换效果
2011/03/18 Javascript
常用Extjs工具:Extjs.util.Format使用方法
2012/03/22 Javascript
jquery入门—数据删除与隔行变色以及图片预览
2013/01/07 Javascript
JS实现切换标签页效果实例代码
2013/11/01 Javascript
js类式继承的具体实现方法
2013/12/31 Javascript
JQuery validate插件Remote用法大全
2016/05/15 Javascript
jQuery无刷新上传之uploadify3.1简单使用
2016/06/18 Javascript
web3.js增加eth.getRawTransactionByHash(txhash)方法步骤
2018/03/15 Javascript
Python查询Mysql时返回字典结构的代码
2012/06/18 Python
在Django框架中编写Contact表单的教程
2015/07/17 Python
使用Python爬取最好大学网大学排名
2018/02/24 Python
对python中的pop函数和append函数详解
2018/05/04 Python
Python selenium实现微博自动登录的示例代码
2018/05/16 Python
python字典setdefault方法和get方法使用实例
2019/12/25 Python
django models里数据表插入数据id自增操作
2020/07/15 Python
HTML5实现签到 功能
2018/10/09 HTML / CSS
世界上最好的旅行夹克:BauBax
2018/12/23 全球购物
Penhaligon’s英国官网:成立于1870年的英国香水制造商
2021/02/18 全球购物
广州地球村科技数据库题目
2016/04/25 面试题
高三自我评价
2014/02/01 职场文书
机电一体化专业求职信
2014/07/22 职场文书
政府四风问题整改措施
2014/10/04 职场文书
2014年仓管员工作总结
2014/11/18 职场文书
向女朋友道歉的话
2015/01/20 职场文书
民间借贷借条范本
2015/05/25 职场文书
恶魔之树最顶端的三颗果实 震震果实上榜,第一可以制造岩浆
2022/03/18 日漫
pytorch实现加载保存查看checkpoint文件
2022/07/15 Python