有时我们编写了一些html文件或者开发项目,为了避免浏览器对file协议的跨域限制,以及更接近于生产的效果,使用服务器去承载这些页面会是最佳选择。除此之外,也可以通过启动一个本地服务器,直接通过http协议下载可以快速地传输文件。
当系统具备nodejs环境时,我们可以通过安装node包,运行命令就可以实现快速启动一个http服务器。
下面要介绍的就是http-server,一个非常轻量级、零配置的http服务器,特别好用。
全局安装:
npm install http-server -g
运行:
http-server
默认将创建一个以当前目录为根目录,端口号为8080的本地服务器。
也可以指定其它端口,如:
http-server -p 3000
或者指定其它目录:
http-server ./test -p 3000
创建服务器完成后用浏览器打开:
http-server -o -p 3000
也可以设置反向代理,本地服务器不能被处理的url即会被代理到指定服务器:
http-server -P 192.168.1.100:8080
开启https,默认使用根目录的证书链文件cert.pem、key.pem(请先确保这些文件存在):
http-server -S
指定https的证书链文件路径:
http-server -S -C ./cert/cert.pem -K ./cert/key.pem
以上就是http-server的基础用法,更详细的配置可以访问 https://github.com/http-party/http-server/ 查看。