当前位置: 首页 > 面试题库 >

Heroku Node.js错误R10(引导超时)-> Web进程在启动后60秒内未能绑定到$ PORT

丁翰海
2023-03-14
问题内容

我发现了许多针对Express的应用程序的解决方案,这些应用程序设置了监听端口。但是我有一个不使用Express且实际上不监听任何内容的应用程序。成功运行60秒后,我收到一条Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch消息。我该如何解决?谢谢。


问题答案:

经过大量谷歌搜索后,我决定npm install express添加

var express = require('express');
var app     = express();

app.set('port', (process.env.PORT || 5000));

//For avoidong Heroku $PORT error
app.get('/', function(request, response) {
    var result = 'App is running'
    response.send(result);
}).listen(app.get('port'), function() {
    console.log('App is running, server is listening on port ', app.get('port'));
});

即使我不喜欢添加express只是为了避免一个错误,这也修复了错误。如果有人找到更好的解决方案,请告诉我。



 类似资料: