使用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 相关文章推荐
Web前端设计模式  制作漂亮的弹出层
Oct 29 Javascript
javascript数组去重3种方法的性能测试与比较
Mar 26 Javascript
图片上传插件jquery.uploadify详解
Nov 15 Javascript
javascipt匹配单行和多行注释的正则表达式
Nov 20 Javascript
快速解决jquery之get缓存问题的最简单方法介绍
Dec 19 Javascript
轻松实现js选项卡切换效果
Sep 24 Javascript
jQuery实现贪吃蛇小游戏(附源码下载)
Mar 04 Javascript
Node.js进阶之核心模块https入门
May 23 Javascript
基于mpvue的简单弹窗组件mptoast使用详解
Aug 02 Javascript
vue router动态路由设置参数可选问题
Aug 21 Javascript
JavaScript对象原型链原理解析
Jan 22 Javascript
JavaScript命令模式原理与用法实例详解
Mar 10 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函数memory_get_usage获取PHP内存清耗量的方法
2011/12/06 PHP
PHP 第一节 php简介
2012/04/28 PHP
php cli 小技巧
2013/06/03 PHP
PHP实现的DES加密解密实例代码
2016/04/06 PHP
通用于ie和firefox的函数 GetCurrentStyle (obj, prop)
2006/12/27 Javascript
10个新的最有前途的JavaScript框架
2009/03/12 Javascript
说说JSON和JSONP 也许你会豁然开朗
2012/09/02 Javascript
JS对select控件option选项的增删改查示例代码
2013/10/21 Javascript
jQuery焦点图切换简易插件制作过程全纪录
2014/08/27 Javascript
JavaScript获取表单内所有元素值的方法
2015/04/02 Javascript
jquery实现可横向和竖向展开的动态下滑菜单效果
2015/08/24 Javascript
js点击按钮实现带遮罩层的弹出视频效果
2015/12/19 Javascript
详解JavaScript UTC时间转换方法
2016/01/07 Javascript
js 获取站点应用名的简单实例
2016/08/18 Javascript
Javascript实现前端简单的路由实例
2016/09/11 Javascript
微信小程序获取用户openId的实现方法
2017/05/23 Javascript
Angular2 父子组件通信方式的示例
2018/01/29 Javascript
vue几个常用跨域处理方式介绍
2018/02/07 Javascript
深入学习JavaScript 高阶函数
2019/06/11 Javascript
使用apifm-wxapi快速开发小程序过程详解
2019/08/05 Javascript
JS实现页面跳转与刷新的方法汇总
2019/08/30 Javascript
Vue 利用指令实现禁止反复发送请求的两种方法
2019/09/15 Javascript
js实现小时钟效果
2020/03/25 Javascript
python中的五种异常处理机制介绍
2014/09/02 Python
python提取内容关键词的方法
2015/03/16 Python
在Python中处理字符串之isdigit()方法的使用
2015/05/18 Python
python2.7实现FTP文件下载功能
2018/04/15 Python
python pandas生成时间列表
2019/06/29 Python
浅析python内置模块collections
2019/11/15 Python
python 实现按对象传值
2019/12/26 Python
预备党员政审材料
2014/02/04 职场文书
师德师风承诺书
2014/05/23 职场文书
饭店服务员岗位职责
2015/02/09 职场文书
学雷锋团日活动总结
2015/05/06 职场文书
springboot 多数据源配置不生效遇到的坑及解决
2021/11/17 Java/Android
青岛市的收音机研制与生产
2022/04/07 无线电