修正错误“的=错误代码= H10 desc‘的应用程序崩溃’的方法= GET

问题描述:

我得到我的Heroku的日志中的错误,我无法弄清楚如何解决。修正错误“的=错误代码= H10 desc‘的应用程序崩溃’的方法= GET

我通过堆栈溢出线程读取Heroku + node.js error (Web process failed to bind to $PORT within 60 seconds of launch)。这似乎非常相似,我的问题。

我有我的发展与快递发电机的应用程序。所以,我的bin文件夹中保存的端口信息

var port = normalizePort(process.env.PORT || '3000'); 
app.set('port', port); 

我知道process.env.PORT是必要的打开我的heroku网站,我最初认为这将工作得很好我的app.js只有一个表达引用。

我无法打开页面,因此除了bin文件夹外,我还将端口信息添加到了我的app.js文件。

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

app.listen(app.get('port'), function() { 
    console.log('Node app is running on port', app.get('port')); 
}); 

我得到这个github上页https://github.com/heroku/node-js-getting-started/blob/master/index.js#L16

但是,我仍然收到相同的错误。我不知道还有什么可以看的。我看到的错误的唯一附加说明是

Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch. 

这些似乎是针对相同的问题。

你的应用还在做什么?

请注意,该错误表示您在60秒内未绑定到套接字。我同意你的app.set('port', (process.env.PORT || 3000));看起来不错。

也许这是别的 - 也许你在制作网页标注或什么东西之前,甚至到了那一点,这就是消耗时间?