http-server是一个基于NodeJs简单的零配置命令行HTTP服务器.在平常我们要在本地查看一些项目的时候,往往是需要开一个本地服务器的,大多数人可能会选择用wamp来进行这个操作,有了这个之后就可以非常方便的想在哪里开启一个本地服务器就可以在哪里开启,使用起来相当快捷方便,比起wamp会轻便很多,当然并不是说wamp就不用了,只是在一些特定的情况下有这个http-server就足够了。下面来深入的了解下http-server。
环境依赖
Node,Node的下载和安装就跟普通软件一样,在其官方网址安装了即可,npm也会随之按上。
安装
1 | npm install http-server -g |
上面是全局安装,也建议大家都全局安装,否则不能直接在命令行里使用http-server来开启本地服务器。加上-g
的也就是意味着全局安装,也就相当于自动配上了环境变量,可以在命令行中直接通过http-server来进行使用。
用法
1 | http-server [path] [option] |
[path]
默认是指向./public
如果这个文件夹存在的话,否则就会指向./
也就是当前目录。
可用的选项
1 | -p 端口号 (默认 8080) |
实际使用
首先可以先打开一个目录,如下图:
然后在当前目录打开命令行窗口,使用git bash
命令或者windows系统下按下shift键然后右击鼠标然后选择在此处打开命令行即可
,然后输入http-server
,这样就能够开启一个端口了,默认是8080;并且你的http请求也会输出出来,如下图:
如果想换个端口则只需加上-p 端口号,例http-server -p 4000
,这样就可以通过loaclhost:4000
来进行访问了,更多的option
可以自行尝试。
参考:https://www.npmjs.com/package/http-server