我问这个问题特定于nodeJS,但也许它也适用于其他Web开发框架。
我的笔记本电脑上运行了一个nodeJS Express hello world应用程序,正在侦听端口3000(我使用Linux Mint Sylvia 18.3)。本地主机:3000和< localIP>:3000个访问此应用程序的请求可以在同一台计算机上运行,也可以在我的路由器的本地网络内正常运行。但是,当我在我的路由器上进行端口转发到端口3000,并尝试通过<访问此应用程序时publicIP>:3000,它不起作用。
这不是出于任何制作目的,而只是为了学习。如何在没有任何第三方Web服务器应用程序(apache / nginx等)或任何本地隧道(如ngrok)的帮助下,通过互联网访问我的hello world应用程序 - 就像我们如何从AWS EC2服务器访问HelloWorld应用程序一样通过访问服务器<实例>:<端口>。