準(zhǔn)備
使用 $npm install http-f2e-server@0.0.9
進(jìn)行安裝之前版本衷旅,本篇在此基礎(chǔ)上我們將支持配置多組目錄的項(xiàng)目累颂,支持通過使用不同的host名稱分別訪問香嗓。
獲取request中的host
- host在request的請求頭中可獲取:
var host = req.headers.host;
因?yàn)檫@個host是攜帶端口號的形如: localhost:8888
全肮,
我們使用
var host = req.headers.host.split(":")[0];
獲取結(jié)果塞蹭。
定義配置表
形如
var conf = {
"localhost": "./",
"127.0.0.1": "d:/"
};
這樣,只需要使用 root = conf[host]
就能獲取到不同的項(xiàng)目根目錄门坷,功能完成
訪問 http://127.0.0.1:8888/
將對應(yīng)本地的D盤根目錄, http://localhost:8888/
仍然對應(yīng)原目錄驼抹。
PS
相關(guān)完整代碼已經(jīng)發(fā)布到了npm倉庫中, 可以使用 $npm install http-f2e-server@0.1.0
進(jìn)行安裝或者更新拜鹤。進(jìn)入目錄后使用 $node http-f2e-server.js
啟動服務(wù),并在瀏覽器輸入不同的url查看效果流椒。