如何从另一个网络访问NodeJS

如何从另一个网络访问NodeJS

问题描述:

我有一个NodeJS服务器,我目前正在使用我的机器。该操作系统是Windows 10.如何从另一个网络访问NodeJS

我是两个小团队的一员,我们目前正处于开发阶段,我正在向Android应用程序开发分支,另一个人正在对NodeJS进行其他更改服务器。

当我们收集和使用同一个网络时,我可以通过应用程序成功地连接到另一台计算机上托管的服务器,当进行HTTP请求时使用目标计算机的IP_address:端口,但是当我们“ “办公室”我们似乎无法看到或连接到彼此的机器中托管的服务器。

即使使用http://192.168.0.x:port这个地址,当我们连接到同一个网络时,我们无法在不同的网络中访问和获取ERR_CONNECTION_TIMED_OUT。

我们使用开放服务器端口号是80,但我们试图用3000端口,并转发它的路由器上,静静的,这是行不通的

有没有办法打通服务器,因此可以通过外部网络中的计算机看到吗?(我知道它也可用于任何其他计算机以查看服务器并与服务器交互)

您必须使用公共IP地址。

最简单的解决方案是租用带有公共IP地址的VPS。 只需Google'租用vps服务器'即可找到任何托管服务提供商。

+0

但无论如何,我可以让我的IP地址公开?因为最终服务器可能要在家里的机器上运行24/7 –

+0

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

+0

@ ChristianW.A 。大多数提供商可以为您的家庭计算机提供一个公共IP地址。通常每个月花费大约2-5美元。 – Vyacheslav