使用Heroku设置端口

时间:2015-07-06 16:54:59

标签: heroku express bin

我正在使用快速发电机。它预先将我的端口设置为

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文件。

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

1 个答案:

答案 0 :(得分:1)

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