用nodejs环境快速搭建http服务器

有时我们编写了一些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/ 查看。

此条目发表在Node.js分类目录。将固定链接加入收藏夹。