首先簡介一下http-server:
http-server是一個簡單的零配置命令行http服務器,他對於生產使用來說足夠強大,他是簡單和可刪節足以用於測試,足夠簡單易用,而且可用於本地開發
1、首先你要安裝node
2、然后可以通過npm來全局安裝
sudo cnpm install http-server -g
前幾篇博客我也寫到過cnpm用法,所以這里我用到了cnpm,安裝起來很快
安裝成功后
3.開始使用
用cd跳轉到你想要的文件夾下面
我使用了test文件夾
cd /path/test
然后利用http-server開始把test放在本地服務器上
test George$ http-server
成功之后會出現以下界面
Starting up http-server, serving ./ Available on: http://127.0.0.1:8081 http://10.1.1.232:8081 Hit CTRL-C to stop the server
4.options:可選的參數選項
-p:使用的端口(默認的是8080)
好現在在終端測試一下
:test George$ http-server -p 8081 Starting up http-server, serving ./ Available on: http://127.0.0.1:8081 http://10.1.1.232:8081 Hit CTRL-C to stop the server
然后就可以在8081端口打開這個文件
-a
要使用的地址(默認為0.0.0.0)
這個的話我就不清楚了,麻煩大家有清楚的知會一聲哦
-d
顯示目錄列表(默認為“True”)
當你設置了這個為false的時候
終端會顯示以下界面
test George$ http-server -d false Starting up http-server, serving ./ Available on: http://127.0.0.1:8080 http://10.1.1.232:8080 Hit CTRL-C to stop the server [Fri May 26 2017 17:32:57 GMT+0800 (CST)] "GET /" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/58.0.3029.110 Safari/537.36" [Fri May 26 2017 17:32:57 GMT+0800 (CST)] "GET /" Error (404): "Not found"
你在瀏覽器輸入 http://127.0.0.1:8080/
就會發現瀏覽器出現了訪問請求遭到拒絕,未授權
-i
顯示autoIndex(默認為“True”)
-g
或--gzip
啟用時(默認為“False”),它將用於./public/some-file.js.gz
代替./public/some-file.js
gzip壓縮版本的文件,並且該請求接受gzip編碼。
-e
或--ext
默認文件擴展名(如果沒有提供)(默認為'html')
-s
或--silent
從輸出中抑制日志消息:這個意思就是你輸入之后,日志消息不會顯示
-o
啟動服務器后打開瀏覽器窗口:這個的話就好了 直接在文件夾下shuru http-server -o回車之后就會自動跳轉到瀏覽器了
-S
或--ssl
啟用https:我個人覺得這個很好哎 可是不知道為什么我的會報錯,你們知道的就來知會一聲咯
-C
或--cert
ssl證書文件的路徑(默認值:cert.pem)。
-K
或--key
ssl密鑰文件的路徑(默認值:key.pem)。
-r
或者--robots
提供一個/robots.txt(其內容默認為'User-agent:* \ nDisallow:/')
-h
或--help
打印此列表並退出。
-c
設置緩存控制max-age頭的緩存時間(以秒為單位),例如-c10 10秒(默認為'3600')。要禁用緩存,請使用-c-1。
-U
或--utc
在日志消息中使用UTC時間格式
-c
設置緩存控制max-age頭的緩存時間(以秒為單位),例如-c10 10秒(默認為'3600')。要禁用緩存,請使用-c-1。
-U
或--utc
在日志消息中使用UTC時間格式