1. 程式人生 > >http-server:一個簡單的零配置命令行的http服務器

http-server:一個簡單的零配置命令行的http服務器

.gz 例如 選項 輸出 csharp ava 開發 日誌 art

首先簡介一下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.jsgzip壓縮版本的文件,並且該請求接受gzip編碼。

-e--ext默認文件擴展名(如果沒有提供)(默認為‘html‘)

-s--silent從輸出中抑制日誌消息:這個意思就是你輸入之後,日誌消息不會顯示

-o 啟動服務器後打開瀏覽器窗口:這個的話就好了 直接在文件夾下shuru http-server -o回車之後就會自動跳轉到瀏覽器了

-S--ssl啟用https:我個人覺得這個很好哎 可是不知道為什麽我的會報錯,你們知道的就來知會一聲咯

-C--certssl證書文件的路徑(默認值:cert.pem)。

-K--keyssl密鑰文件的路徑(默認值: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時間格式

http-server:一個簡單的零配置命令行的http服務器