在開發(fā)中,有時候需要共享本地的靜態(tài)頁面給同事,以前一直用的phpstudy,也算比較方便。
但,僅僅是靜態(tài)頁面的話,其實有更好的方式。
npm里面有個http-server的包。可以非常方便的幫助我們開啟本地服務(wù)器,方便局域網(wǎng)共享。
官方地址:https://github.com/indexzero/http-server
http-server 一個命令行的http服務(wù)器
http-server
是一個簡單的,0配置的http服務(wù)。它非常強大,同時非常簡單,可以用來做測試,開發(fā),學(xué)習(xí)時候的環(huán)境配置。

全局安裝
通過npm安裝
npm install http-server -g
全局安裝完成之后,就可以使用命令行進行調(diào)用
使用方法
http-server [path] [options]
[path]
默認./public
,如果不存在,則使用./
現(xiàn)在你可以通過http://localhost:8080/訪問你的服務(wù)器。
可選項
-p
指定端口(默認 8080)
-a
指定地址(默認 0.0.0.0)
-d
顯示目錄(默認 true)
-i
顯示自動索引(默認 True)
-g
或者--gzip
開啟gzip壓縮
-e
或者-ext
設(shè)置默認文件擴展名(默認 html)
-s
或者-slient
禁止輸出日志
--cors
允許 Access-Control-Allow-Origin
頭部方式跨域
-o
開啟服務(wù)之后自動打開瀏覽器
-c
設(shè)置緩存時間。例如-c10
,為10秒緩存(默認‘3600’)。禁止緩存使用-c-1
-U
或者 --utc
在日志中使用utc時間戳
-P
或者 --proxy
使用代理
-S
或者 --ssl
啟用ssl
-C
或者 --cert
ssl證書的路徑
-K
或者 --key
ssl密匙的路徑
-r
或者 --robots
設(shè)置robots.txt,禁止爬蟲訪問
-h
或者 --help
打印以上列表并退出
開發(fā)
下載本倉庫
$ npm i
$ node bin/http-server
現(xiàn)在你可以通過http://localhost:8080訪問你的服務(wù)。
你應(yīng)該看到一個海龜?shù)慕貓D,demo目錄是./public
。