Android 如何从另一个网络访问NodeJ

Android 如何从另一个网络访问NodeJ,android,node.js,server,port,Android,Node.js,Server,Port,我有一个NodeJS服务器,我目前正在我的机器上工作。操作系统是Windows10 我是一个由两人组成的小团队的一员,目前我们正处于开发阶段,我正在扩展到android应用程序开发,而另一个人正在对NodeJS服务器进行额外的更改 问题是,当我们聚集并使用同一个网络时,我可以通过应用程序使用目标计算机的IP_地址:端口成功地连接到另一台计算机上托管的服务器,但当我们在“家庭办公室”中时,我们似乎无法看到或连接到彼此计算机上托管的服务器 即使使用在同一网络中连接时有效的地址,在不同网络中也无法访问

我有一个NodeJS服务器,我目前正在我的机器上工作。操作系统是Windows10

我是一个由两人组成的小团队的一员,目前我们正处于开发阶段,我正在扩展到android应用程序开发,而另一个人正在对NodeJS服务器进行额外的更改

问题是,当我们聚集并使用同一个网络时,我可以通过应用程序使用目标计算机的IP_地址:端口成功地连接到另一台计算机上托管的服务器,但当我们在“家庭办公室”中时,我们似乎无法看到或连接到彼此计算机上托管的服务器

即使使用在同一网络中连接时有效的地址,在不同网络中也无法访问和获取错误连接超时

我们用来打开服务器的端口是端口80,但我们尝试使用端口3000并将其转发到路由器上,但仍然无法工作


有没有办法打开服务器,以便外部网络中的计算机可以看到它?(我知道任何其他计算机也可以看到并与服务器交互)

您必须使用公共IP地址

最简单的解决方案是租用具有公共IP地址的VPS。
只需谷歌“租用vps服务器”就可以找到任何主机提供商。

但我是否可以公开我的ip地址?因为最终服务器可能会在家庭机器上24/7运行,因此动态测试新功能也会更容易,而无需每次都部署它time@ChristianW.A.Hess大多数提供商都可以为您自己的家庭计算机提供公共ip地址。通常每月的费用约为2-5美元。@ChristianW.A.Hess在呼叫中心询问即可。我不知道你的供应商。