2017-07-11 30 views
0

我有一個NodeJS服務器,我目前正在使用我的機器。該操作系統是Windows 10.如何從另一個網絡訪問NodeJS

我是兩個小團隊的一員,我們目前正處於開發階段,我正在向Android應用程序開發分支,另一個人正在對NodeJS進行其他更改服務器。

當我們收集和使用同一個網絡時,我可以通過應用程序成功地連接到另一臺計算機上託管的服務器,當進行HTTP請求時使用目標計算機的IP_address:端口,但是當我們「 「辦公室」我們似乎無法看到或連接到彼此的機器中託管的服務器。

即使使用http://192.168.0.x:port這個地址,當我們連接到同一個網絡時,我們無法在不同的網絡中訪問和獲取ERR_CONNECTION_TIMED_OUT。

我們使用開放服務器端口號是80,但我們試圖用3000端口,並轉發它的路由器上,靜靜的,這是行不通的

有沒有辦法打通服務器,因此可以通過外部網絡中的計算機看到嗎?(我知道它也可用於任何其他計算機以查看服務器並與服務器交互)

回答

0

您必須使用公共IP地址。

最簡單的解決方案是租用帶有公共IP地址的VPS。 只需Google'租用vps服務器'即可找到任何託管服務提供商。

+0

但無論如何,我可以讓我的IP地址公開?因爲最終服務器可能要在家裏的機器上運行24/7 –

+0

它也可以更容易地測試新的功能,而不需要每次都部署它 –

+0

@ ChristianW.A 。大多數提供商可以爲您的家庭計算機提供一個公共IP地址。通常每個月花費大約2-5美元。 – Vyacheslav

相關問題