尝试在我的PC上公开部署nodejs应用程序

时间:2015-03-21 12:25:13

标签: node.js http ip server

我正在努力使服务器工作:

http.listen(3000, '127.0.0.1').

它适用于指定的ip(localhost),但是当我尝试通过我的公共IP从外部客户端连接到我的应用程序时,它不起作用(不加载甚至请求服务器)。<登记/> 为了解决这个问题,我遇到了一个帖子,告诉我我的ip不是唯一的:I can't access my site using ip

我如何唯一地指定发送http请求的内容,更广泛地说,我如何从我自己的机器上提供nodejs应用程序?

2 个答案:

答案 0 :(得分:0)

127.0.0.1映射到 localhost ,因此如果您希望从外部客户端调用服务器,它将无法工作,因为从外部客户端使用127.0.0.1最终会调用localhost那个特定的客户。所以这只适用于您的机器。 您需要提供公共IP 域名,而不是127.0.0.1&amp;从外部客户端调用服务器时使用该公共IP。

答案 1 :(得分:-1)

你有至少3个选项..你可以使用像dynaip这样的服务将请求重定向到你的电脑,或者你可以在平台上托管应用程序作为服务提供商,如heroku,或者你可以试试ngrok,I我不熟悉那个。

heroku我认为最多可以使用5个应用程序,具体取决于使用情况。