我正在使用快速发电机。它预先将我的端口设置为
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文件。
有解决方法吗?我没有看到错误解决方案是什么。
答案 0 :(得分:1)
我遇到了同样的错误。我是节点的新用户,但仍然不确定我在做什么,但我将Procfile从web: node app.js
更改为web: node ./bin/www
。这将调用www文件,该文件设置用于控制端口号的逻辑。