修复错误" at =错误代码= H10 desc" app崩溃" method = GET

时间:2015-07-13 02:17:45

标签: heroku express deployment port

我的heroku日志中出现错误,我无法弄清楚如何修复。

我通过堆栈溢出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.

这些似乎针对同样的问题。

1 个答案:

答案 0 :(得分:0)

你的应用还在做什么?

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

也许这是其他的东西 - 也许你在制作网络标注之前甚至还要达到这一点,这就是消耗时间的东西?