http-server 构建本地服务器

在开发中,有时候需要把本地的静态页面给别人访问,在本地构建一个web服务器,这样在局域网内可以方便别人访问。

http-server 是一个简单且功能强大的http服务,0配置,使用非常方便。

官方地址:https://github.com/indexzero/http-server

全局安装

-使用npm安装

npm install http-server -g

全局安装完成之后,就可以开始使用了

使用方法

http-server [path][options]

[path]默认./public,如果不存在,则使用./

也可以在终端里打开到项目的路径下,然后执行http-server,那么http://localhost:8080/的根目录即指向终端里项目的路径

现在你可以通过http://localhost:8080/访问你的服务器。

可选项

-p指定端口(默认 8080)

-a指定地址(默认 0.0.0.0)

-d显示目录(默认 true)

-i显示自动索引(默认 True)

-g或者--gzip开启gzip压缩

-e或者-ext设置默认文件扩展名(默认 html)

-s或者-slient禁止输出日志

--cors允许Access-Control-Allow-Origin头部方式跨域

-o开启服务之后自动打开浏览器

-c设置缓存时间。例如-c10,为10秒缓存(默认‘3600’)。禁止缓存使用-c-1

-U或者--utc在日志中使用utc时间戳

-P或者--proxy使用代理

-S或者--ssl启用ssl

-C或者--certssl证书的路径

-K或者--keyssl密匙的路径

-r或者--robots设置robots.txt,禁止爬虫访问

-h或者--help打印以上列表并退出

备注

如果全局安装完成之后,运行 http-server 提示 http-server 不是内部或外部命令,也不是可运行的程序  那么可能是 系统环境变量没有设置 的问题,将http-server在node下安装的路径添加进系统环境变量即可。

你可能感兴趣的:(http-server 构建本地服务器)