一、http-server
简介
http-server是一个简单的,零配置的命令行http服务器。它对于生产使用来说足够强大,但它足够简单,可以用于测试,本地开发和学习。
全局安装
安装方式cnpm:
cnpm i http-server -g
这将http-server全局安装,以便可以从命令行运行。
用法
http-server [path] [options]
[path]默认值为./public
,若./public
不存在则为./
(注意如何文件名中有空格需要""包裹,例如e:"project files")
现在你可以访问http://localhost:8080,预览你的服务器。
可选参数
-p
使用的端口 (默认8080)
-a
使用的ip地址 (默认0.0.0.0)
-d
展示目录清单 (默认true)
-i
显示自动索引 (默认true)
-g
或 --gzip
当此配置启用时(默认false),若文件的压缩版本存在且请求接受gzip编码它的路径会使用./public/some-file.js.gz
取代./public/some-file.js
-e
或 --ext
设置默认文件拓展名(默认为html)
--cors
通过Access-Control-Allow-Origin
的头部启用CORS(跨域资源共享)
-o
启动服务后打开浏览器窗口
-c
cache(缓存)时间,例如-c 10
代表10秒钟(默认为3600)。要禁用缓存使用-c-1
-U
or --utc
在日志消息中使用UTC(世界标注时)时间格式。
-P
or --proxy
将所有无法在本地解析的请求代理到给定的URL。 例如:-P [http://someurl.com]
-S
or --ssl
启用https.
-C
or --cert
ssl cert文件的路径(默认cert.pem)
-K
or --key
ssl key文件的路径(默认: key.pem).
-r
or --robots
提供/robots.txt文件(其内容默认为'User-agent: *\nDisallow: /'
)
-h
or --help
打印此列表并退出