使用node.js的http-server开启一个本地服务器
2024-10-21 07:26:58
用html写了一个网页,想要在手机上查看适配效果,但是苦于手机上没有直接查看HTML的。想到手机和电脑都在一个局域网内,能不能搭建一个局域网内的网页服务器呢?
1、下载 http-server
显然,需要先下载 node.js(不写了)
安装 http-server:
npm install http-server -g
2、开启 http-server 服务
终端进入目标文件夹,然后在终端输入:
C:\Users\\Documents\VS_Code\Html>http-server -c- (⚠️只输入http-server的话,更新了代码后,页面不会同步更新)
Starting up http-server, serving ./
Available on:
http://172.17.151.1:8080
http://192.168.159.1:8080
http://192.168.176.1:8080
http://127.0.0.1:8080
http://192.168.2.200:8080
然后,访问上面的网址,发现打不开......
解决方法:安装 anywhere
anywhere安装命令:npm install -g anywhere
再运行命令:anywhere -p 8080
(-p 后跟端口号)
C:\Users\\Documents\VS_Code\Html>anywhere -p
Running at http://172.17.151.1:8080/
Also running at https://172.17.151.1:8081/
//此时,实际能访问的网址不只这两个
其实,不安装anywhere也能访问:只需在网址后面加上文件名
例如,http://172.17.151.1:8080/hello.html
3、效果
此时,在手机端也能访问该页面。
但是好像只能用主机在局域网内的那个IP访问,通常为192.168.X.X
参考链接:
1. https://www.cnblogs.com/wukaiBK/p/11386614.html
2. https://blog.csdn.net/xigua3188/article/details/99542884
最新文章
- 测试为什么Low
- kettle启动“Error: could not create the Java Virtual Machine”
- 设计前沿:25个设计师向您展示 iOS 7 界面
- [译]git commit --amend
- 游戏制作之路:游戏引擎选择、Mac下和Windows下UnrealEngine 4体验对比、文档及其他
- 批处理安装Windows服务,提示";InstallUtil.exe";不是内部命令也不是外部命令解决方式
- utf-8中的汉字占用多少字节
- IOS应用安全(五):高级Runtime分析和操作
- android 布局常用混淆属性
- 标准与扩展ACL实验
- ABP中的模块初始化过程(一)
- mybatis BindingException: Invalid bound statement (not found)
- 012-docker-安装-fabric:1.4
- 在ASP.NET MVC中使用Boostrap实现产品的展示、查询、排序、分页
- javascript unshift()和shift()
- 12、Java并发编程:阻塞队列
- mysql中变量
- day5-subprocess模块
- [转]Spring Security 可动态授权RBAC权限模块实践
- 剑指offer 面试61题