简介
- http-server 是一个简单的零配置的命令行
- http服务器,它足够强大便于生产和使用,用于本地测试和开发。
安装
npm install http-server -g
使用
使用方法,默认端口为 8080:
http-server
设置参数
1. 设置 监听地址 和 监听端口
http-server [path] [options]
例如
http-server -a 127.0.0.1 -p 8090
2. 设置缓存存留时间
设置缓存时间为10秒
http-server -c10
一般我都会使用-c-1,表示禁用缓存
3.其他参数
| 参数 | 作用 |
|---|---|
| -p 或者 --port | 端口设置,默认是 8080 |
| -a | 监听地址设置默认是 0.0.0.0 |
| -d | 是否显示文件列表 默认true |
| -i | 显示自动索引 默认true |
| -g 或者 --gzip | 默认false,当文件的gzip版本存在且请求接受gzip编码时,它将服务于./public/some-file.js.gz,而不是./public/some-file.js |
| -e 或者 --ext | 如果没有提供默认文件扩展名(默认为html) |
| -s 或者 --silent | 禁止控制台日志信息输出 |
| –cors | 允许跨域资源共享 |
| -o | 启动服务后打开默认浏览器 |
| -c | 设置缓存cache-control max-age heade存留时间(以秒为单位),示例:-c10是10秒,默认是3600秒,如果要禁用缓存就使用-c-1 |
| -U 或者 --utc | 使用 UTC格式,在控制台输出时间信息 |
| -P 或者 --proxy | 通过一个 url地址,代理不能通过本地解析的资源 |
| -S 或者 --ssl | 使用https协议 |
| -C 或者 --cert | ssl证书文件的路径,默认是cert.pem |
| -K 或者 --key | ssl密匙文件路径 |
| -h 或者 --help | 显示帮助 |