用html写了一个网页,想要在手机上查看适配效果,但是苦于手机上没有直接查看HTML的。想到手机和电脑都在一个局域网内,能不能搭建一个局域网内的网页服务器呢?
1、下载 http-server
显然,需要先下载 node.js(不写了)
安装 http-server:
npm install http-server -g
2、开启 http-server 服务
终端进入目标文件夹,然后在终端输入:
C:\Users\20928\Documents\VS_Code\Html>http-server -c-1 (⚠️只输入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\20928\Documents\VS_Code\Html>anywhere -p 8080 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
Python的也记录到这吧!
Python 2.x版本
python -m SimpleHTTPServer 8080
Python 3.x版本
python -m http.server
参考链接: