使用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 相关文章推荐
javascript fullscreen全屏实现代码
Apr 09 Javascript
Javascript中的var_dump函数实现代码
Sep 07 Javascript
js confirm()方法的使用方法实例
Jul 13 Javascript
jQuery实现仿百度首页滑动伸缩展开的添加服务效果代码
Sep 09 Javascript
10个JavaScript中易犯小错误
Feb 14 Javascript
DropDownList控件绑定数据源的三种方法
Dec 24 Javascript
layer弹窗插件操作方法详解
May 19 Javascript
Vue.js 实现数据展示全部和收起功能
Sep 05 Javascript
Vue开发环境中修改端口号的实现方法
Aug 15 Javascript
在layui框架中select下拉框监听更改事件的例子
Sep 20 Javascript
JavaScript手写数组的常用函数总结
Nov 22 Javascript
JS常用跨域方法实现原理解析
Dec 09 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
杏林同学录(七)
2006/10/09 PHP
PHP header()函数使用详细(301、404等错误设置)
2013/04/17 PHP
ThinkPHP3.1新特性之内容解析输出详解
2014/06/19 PHP
Ubuntu上安装yaf扩展的方法
2018/01/29 PHP
php 广告点击统计代码(php+mysql)
2018/02/21 PHP
PHP bin2hex()函数基础实例讲解
2019/02/11 PHP
Add Formatted Data to a Spreadsheet
2007/06/12 Javascript
javascript 处理事件绑定的一些兼容写法
2009/12/24 Javascript
jquery中防刷IP流量软件影响统计的一点对策
2011/07/10 Javascript
JQuery循环滚动图片代码
2011/12/08 Javascript
20个最新的jQuery插件
2012/01/13 Javascript
jQuery使用toggleClass方法动态添加删除Class样式的方法
2015/03/26 Javascript
jQuery点击其他地方时菜单消失的实现方法
2016/04/22 Javascript
Node.js实现文件上传
2016/07/05 Javascript
JavaScript中的工厂函数(推荐)
2017/03/08 Javascript
微信小程序 按钮滑动的实现方法
2017/09/27 Javascript
webpack构建的详细流程探底
2018/01/08 Javascript
[02:15]你好,这就是DOTA!
2015/08/05 DOTA
[03:48]大碗DOTA
2019/07/25 DOTA
[29:59]完美世界DOTA2联赛PWL S3 Forest vs access 第二场 12.11
2020/12/13 DOTA
说一说Python logging
2016/04/15 Python
Python实现的质因式分解算法示例
2018/05/03 Python
python实现抖音视频批量下载
2018/06/20 Python
Django发送邮件和itsdangerous模块的配合使用解析
2019/08/10 Python
python进程池实现的多进程文件夹copy器完整示例
2019/11/27 Python
Windows上安装tensorflow  详细教程(图文详解)
2020/02/04 Python
如何真正的了解python装饰器
2020/08/14 Python
Django生成数据库及添加用户报错解决方案
2020/10/09 Python
在IE6系列等老式浏览器中使用HTML5的新标签实现方案
2012/12/25 HTML / CSS
html5 canvas的绘制文本自动换行的示例代码
2018/09/17 HTML / CSS
EJB3推出JPA的原因
2013/10/16 面试题
党员民主生活会整改措施
2014/09/26 职场文书
爱牙日宣传活动总结
2015/02/05 职场文书
任命书怎么写
2015/03/02 职场文书
最新农村养殖致富:资金投入较低的创业项目有哪些?
2019/09/26 职场文书
html中两种获取标签内的值的方法
2022/06/10 HTML / CSS