另一个 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
修复了它。
我正在尝试为 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
修复了它。