W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
harp
的?Multihost
?功能就好像 harp 服務(wù)加上了類固醇。如果要在同一個目錄中運行多個站點,這是最佳方案,而且只需要一個命令。
當(dāng)工作在多個項目的時候,保持組織有序很重要。在不同端口上來回切換不同的服務(wù)是菜鳥的方法。?Multihost
?提供同樣的便利,甚至更多。
harp multihost [options] [path]
9000
。harp multihost
?上顯示附加幫助。運行下面的命令來伺服整個位于 ~/Sites
的目錄
harp multihost ~/Sites --port 3000
?multihost
?在如下地址提供所有應(yīng)用的一個列表
http://127.0.0.1:3000/
Harp 也映射http://127.0.0.1
到http://harp.nu
,所以你可以在本地訪問多應(yīng)用服務(wù)。每一個應(yīng)用也可以用 harp.nu的子域名訪問
例如你在下面的目錄運行 ?harp multihost
?
myapps/
|- mysite/
|- myproject.com/
+- myotherproject.harp.io/
然后,就可以在瀏覽器訪問如下URL了:
如果你希望這個本地URL與你的部署 URL 有關(guān)系,可以是使用 Harp 平臺,并且你所部署的應(yīng)用也可以通過子域名 harp.io 進行訪問。
注意,如果你的機器離線了,這個域名將不能正常使用,因為你不能再訪問到 http://harp.nu。
至于 harp 服務(wù)器,通過指定一個環(huán)境變量,你可以進行生產(chǎn)模式而非開發(fā)模式的多主機。在生產(chǎn)模式中,Harp 擁有額外的 LRU 緩存,讓你的應(yīng)用運行的更快。
NODE_ENV=production sudo harp multihost --port 80
在 80 端口上運行 harp multihost 是可行的,讓你同時伺服一個目錄下的多個應(yīng)用變得簡單。
用這個多應(yīng)用的目錄作為例子
myapps/
|- mysite/
|- myproject.com/
+- myotherproject.harp.io/
通過在 myapps/
目錄中運行下面的命令:
sudo harp multihost -p 80 &
符號 ?&
? 讓你可以持續(xù)使用這個命令行的實例。如果你使用的是 Windows 操作系統(tǒng),那么可以不加 sudo,但是需要是管理員權(quán)限。
現(xiàn)在,你的應(yīng)用可以通過下面地址訪問:
如果你需要終止 80 端口上的 multihost (或者因為這個原因的任何其他事情),查閱 如何解決端口沖突。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: