2017-08-18 131 views
-1

我有一個應用程序的NodeJS用快遞,我正在嘗試訪問的端口80表達的NodeJS本地IP地址

所以我有這樣的運行:

app.listen('80', function() { 
    console.log('Server started'); 
}); 

要瀏覽器,我可以通過輸入「localhost」,「127.0.0.1」來訪問它,它們都有或沒有:80作爲端口。

我的問題是如何從另一臺計算機訪問它?

每當我在瀏覽器中鍵入IP,這是「錯誤的請求,無效的主機名」

+0

你確定你使用的是正確的IP嗎? –

+0

您需要在路由器上公開端口80 –

+0

「無效的主機名」表示它不會將其視爲i.p.地址 - 它將它視爲它需要查找的主機名。你能從其他計算機ping主機嗎?另外,請嘗試通過網絡訪問i.p.地址在NodeJS機器上。 – GregHNZ

回答

-1

你的做法是正確的迴應。 Express應用程序應該可以被同一網絡上的其他計算機看到。

我最好的猜測是,您的計算機上運行的「東西」會阻止端口80公開。或者與另一個使用端口80的應用程序發生衝突。 (最不可能的,因爲如果端口已被使用,快遞無法運行。)

+0

iis阻止訪問端口80.謝謝。 – JonathanMRibeiro