另一个 Web 进程在启动后 60 秒内无法绑定到 $PORT

Another Web process failed to bind to $PORT within 60 seconds of launch

我正在尝试为 Heroku 构建一个基本的 Restify 应用程序并遇到以下众所周知的错误:

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

我的端口是动态分配的:

const API_PORT = process.env.PORT || config.get('api.host.port');

正如我在日志中看到的那样:

我没有分配这个端口号,它在每次重新启动时都会改变。

我还从 package.json 中删除了 'engines' 属性。

还有其他想法吗?

通过使用 IP 0.0.0.0 而不是 127.0.0.1 修复了它。