我通過Grunt在端口9000上本地運行node.js服務器。我也有一臺運行(vmware)的虛擬機,但我無法通過它來訪問節點服務器。我已經配置虛擬機通過localhost訪問主機上的Apache服務器,但是:9000給出'not found'。通過虛擬機上的localhost:port訪問node.js/grunt服務器
任何人都知道如何做到這一點?
我通過Grunt在端口9000上本地運行node.js服務器。我也有一臺運行(vmware)的虛擬機,但我無法通過它來訪問節點服務器。我已經配置虛擬機通過localhost訪問主機上的Apache服務器,但是:9000給出'not found'。通過虛擬機上的localhost:port訪問node.js/grunt服務器
任何人都知道如何做到這一點?
Got it!在我的項目的Grunt.js
文件有此設置:
grunt.initConfig({
...
connect: {
options: {
port: 9000,
// Change this to '0.0.0.0' to access the server from outside.
hostname: 'localhost'
},
}
...
});
我所要做的就是改變localhost
到0.0.0.0
並重新啓動grunt server
。
你必須使用你的本地IP地址。
我在Mac上,所以我去系統偏好設置>網絡>「高級」選項卡> TCP/IP> IPv4地址:(10.0.0.3前)
然後使用端口瀏覽器指向該地址號碼(例如:9000)或任何你已經設置。
例:http://10.0.0.3:9000
我不認爲這是非常安全的本地對話框,以便確保當您完成工作殺死服務器。希望這可以幫助。
我處於類似的情況,但隨着這種變化,頁面在IE中快速閃爍,然後是404s ..我一定錯過了一些東西! – ptim
無法得到這個工作(數字海洋液滴) –
完美適合我在VirtualBox上使用IE7的NAT適配器,謝謝! – Peadar