如何在node.js应用程序中使用publicIP:3000代替localhost:3000

时间:2017-05-15 04:45:41

标签: node.js

我有一个带有xxx.xxx.xxx.xxx公共IP地址的专用服务器(虚拟机), 如何发布node.js应用程序呢? 。 我应该可以通过互联网从另一台PC浏览我的应用程序, 不知道,请帮忙

1 个答案:

答案 0 :(得分:0)

很难说没有看到更多项目,但可能已经回答here

  

没有配置使外部IP地址与node.js一起使用,除非并且直到你绑定它为止。

     

而不是.listen(PORT,IP_ADDRESS_OR_HOST);使用.listen(PORT);

     

然后,只需使用IP_ADDRESS_OR_HOST:PORT即可访问它。

编辑:我想到你可能不知道网站的基础知识是如何运作的(不是试图在这里侮辱你,我只是不知道你已经完成了多少工作)。一旦暴露了应用程序以响应任何IP,您需要将端口80从网关/路由器/防火墙转发到运行节点的VM的内部IP地址。