江左梅郎2017/01/19         
http-server是一个简单的零配置命令行HTTP 服务器。它很强大足够产品应用,而且简单可控足够测试、本地开发环境和学习。
http-server基于nodejs。
进入nodejs官网下载适合你的版本即可。
通过npm安装
npm install http-server -g
安装在全局是为了在命令行中使用。
http-server [path] [options]
比如我们要在E:web-text/d3/demo项目下启动一个http服务:
http-server E:web-text/d3/demo
或者进入项目启动服务
cd E:web-text/d3/demo
http-server
现在你就可以通过http://localhost:8080访问你的项目了。
-p 端口号 (默认 8080)
-a IP 地址 (默认 0.0.0.0)
-d 显示目录列表 (默认 'True')
-i 显示 autoIndex (默认 'True')
-e or --ext 如果没有提供默认的文件扩展名(默认 'html')
-s or --silent 禁止日志信息输出
--cors 启用 CORS via the Access-Control-Allow-Origin header
-o 在开始服务后打开浏览器
-c 为 cache-control max-age header 设置Cache time(秒) , e.g. -c10 for 10 seconds (defaults to '3600'). 禁用 caching, 则使用 -c-1.
-U 或 --utc 使用UTC time 格式化log消息
-P or --proxy 代理的所有请求不能进行本地解析给定的url。如。:- p http://someurl.com
-S or --ssl 启用 https
-C or --cert ssl cert 文件路径 (default: cert.pem)
-K or --key Path to ssl key file (default: key.pem).
-r or --robots 提供一个 /robots.txt (其内容默认为 'User-agent: *\nDisallow: /')
-h or --help 打印以上列表并退出
示例:在E:web-text/d3/demo启动服务指定在8000端口打开,启动成功打开浏览器
http-server E:web-text/d3/demo -p 8080 -o
189****8167 2017/02/06
回复