当前位置: 首页 > 知识库问答 >
问题:

Web进程在启动节点后60秒内绑定到$PORT失败。js

伯庆
2023-03-14

我正在部署一个节点。heroku上的js应用程序。代码如下所示:

var port = process.env.PORT || 8080;
var ip_addr = "127.0.0.1";
server.listen(port, ip_addr, function() {
    console.log("%s listening at %s ", server.name, server.url);
});

我不知道为什么我得到Web进程未能绑定到$PORT在60秒内启动node.js错误。任何帮助都将不胜感激。

共有2个答案

盛建德
2023-03-14

我以为你要部署到Heroku。Heroku正在为应用程序的环境分配一个随机端口。你可以这样把这个随机端口带到你的代码中。

process.env.PORT

我以前使用的示例代码如下:

// production
config.port = process.env.PORT

app.listen(config.port, () => {
  logger.info('Listening on port %d', config.port);
});
施恩
2023-03-14

我想这与明确IP地址有关。试着只做服务器。侦听(端口,函数(){…?)?

 类似资料: