使用 Heroku 设置端口

setting up the port with Heroku

我正在使用快速生成器。它将我的端口预设为

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

我无法部署到 heroku。我阅读了日志并不断获取

    Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
2015-07-06T10:26:24.653626+00:00 heroku[web.1]: Stopping process with SIGKILL

我通读了其他一些部署示例并在 github 上看到了此页面。 https://github.com/heroku/node-js-getting-started/blob/master/index.js#L4

这似乎与我正在做的非常相似。我假设它没有读取我的 bin www 文件的错误。

有解决办法吗?我没有看到错误解决方案是什么。

我遇到了同样的错误。我是节点的新手,仍然不确定我在做什么,但我将我的 Procfile 从 web: node app.js 更改为 web: node ./bin/www。这将调用设置用于控制端口号的逻辑的 www 文件。