Web进程无法在启动node.js后的60秒内绑定到$ PORT
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Web进程无法在启动node.js后的60秒内绑定到$ PORT相关的知识,希望对你有一定的参考价值。
我正在heroku上部署node.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);
});
我不知道为什么我在启动node.js错误的60秒内让Web进程无法绑定到$ PORT。任何帮助,将不胜感激。
答案
我认为这与明确IP地址有关。尝试做server.listen(port,function(){...?
另一答案
我以为你正在部署到Heroku。 Heroku将随机端口分配给应用程序的环境。你可以像这样把这个随机端口带到你的代码中。
process.env.PORT
我以前做的示例代码在这里:
// production
config.port = process.env.PORT
app.listen(config.port, () => {
logger.info('Listening on port %d', config.port);
});
以上是关于Web进程无法在启动node.js后的60秒内绑定到$ PORT的主要内容,如果未能解决你的问题,请参考以下文章
Node.js 和 Heroku 错误:Web 进程在启动后 60 秒内无法绑定到 $PORT
Heroku Node.js 错误 R10(启动超时)-> Web 进程在启动后 60 秒内无法绑定到 $PORT
Heroku 错误:Web 进程在启动后 60 秒内无法绑定到 $PORT(使用 axios)
Heroku Web 进程在启动后 60 秒内无法绑定到 $PORT