在开发中,有时候需要共享本地的静态页面给同事,以前一直用的phpstudy,也算比较方便。
但,仅仅是静态页面的话,其实有更好的方式。
npm里面有个http-server的包。可以非常方便的帮助我们开启本地服务器,方便局域网共享。
官方地址:https://github.com/indexzero/http-server
http-server 一个命令行的http服务器
http-server
是一个简单的,0配置的http服务。它非常强大,同时非常简单,可以用来做测试,开发,学习时候的环境配置。
全局安装
通过npm安装
npm install http-server -g
全局安装完成之后,就可以使用命令行进行调用
使用方法
http-server [path] [options]
[path]
默认./public
,如果不存在,则使用./
现在你可以通过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
或者 --cert
ssl证书的路径
-K
或者 --key
ssl密匙的路径
-r
或者 --robots
设置robots.txt,禁止爬虫访问
-h
或者 --help
打印以上列表并退出
开发
下载本仓库
$ npm i
$ node bin/http-server
现在你可以通过http://localhost:8080访问你的服务。
你应该看到一个海龟的截图,demo目录是./public
。