2014-12-30 22 views
0

我試圖訪問我的本地主機Node.js應用程序在我的Wifi網絡上的移動和平板電腦上運行的0.0.0.0:3000或可能使用的服務,如www.forwardhq.comNode.js/localhost/port/forwardhq

但是,以上都沒有工作。

該應用程序運行的唯一方式是在瀏覽器中輸入「localhost:3000」。 鍵入「0.0.0.0:3000」或「127.0.0.1:3000」不能解析。

在我的主機文件的唯一入口是: 255.255.255.255使用快遞4. 防火牆broadcasthost

我在Mac OS 10.10和網絡共享被禁用。

這是我如何啓動服務器:

var server = app.listen(3000, function() { 
    console.log('server running: ' + JSON.stringify(server.address())); // server running: {"address":"0.0.0.0","family":"IPv4","port":3000} 
}); 

應用程序運行很好,但爲什麼我不能加載它0.0.0.0:3000或127.0.0.1:3000?當使用forwardhq Tunnel時,我只會看到一個白色屏幕。

不過,我可以在控制檯中看到該節點的應用程序被調用: GET/307 9.037毫秒 - - 在

但只是一個白色的屏幕..

回答

0

兩個小時,我意識到我的中間件罪魁禍首:

app.use(forceDomain({ 
    hostname: 'localhost:3000' 
}));