http-serve 简单的本地服务器

1,096 阅读1分钟

http-serve 是一个简单的服务器,配置简单,食用方便。

一、安装

npm i -g http-serve

二、使用

http-serve [path] [options]
或
hs [path] [options]

三、可选项

-p 要使用的端口(默认为 8080)

-a 要使用的地址(默认为 0.0.0.0)

-d 显示目录列表(默认为“True”)

-i 显示自动索引(默认为“真”)

-g--gzip当启用(默认为“False”)时,它将./public/some-file.js.gz代替./public/some-file.js文件的 gzip 版本存在并且请求接受 gzip 编码。

-e--ext默认文件扩展名,如果没有提供(默认为'html')

-s--silent抑制输出中的日志消息

--cors通过Access-Control-Allow-Origin标头启用 CORS

-o 启动服务器后打开浏览器窗口

-c为缓存控制 max-age 标头设置缓存时间(以秒为单位),例如 -c10 为 10 秒(默认为 '3600')。要禁用缓存,请使用 -c-1。

-U--utc在日志消息中使用 UTC 时间格式。

-P--proxy代理所有无法在本地解析到给定 url 的请求。例如:-P someurl.com

-S--ssl启用 https。

-C--certssl 证书文件的路径(默认:cert.pem)。

-K--keyssl 密钥文件的路径(默认:key.pem)。

-r--robots提供 /robots.txt(其内容默认为“User-agent: *\nDisallow: /”) -f--fallback如果响应返回 404 则提供后备 url - 对 SPA 框架有用

-h--help打印此列表并退出。

四、示例

http-serve ./dist --gzip -p /

它将运行./dist内容目录的 http 服务器,具有 gzip 压缩支持。所有不存在的路由将被重定向到主机的根 - /