当我尝试将我的 NestJS 应用程序部署到 Heroku 时,我看到了错误Error R10 (Boot timeout) -> Web process failed to bind to $PORT within 60 seconds of launch
为什么设置 url0.0.0.0
使其工作?
const port = process.env.PORT || 5000;
await app.listen(port, '0.0.0.0');
语境:
- 当我在没有我的应用程序的情况下部署时
0.0.0.0
说Listening at http://127.0.0.1:<randomNumber>
- 当我使用我的应用程序部署时
0.0.0.0
说Listening at http://127.0.0.1:<randomNumber>
- 节点版本:16.13.0
- 巢穴
- 中间件:Fastify
- 放
NPM_CONFIG_PROD=false
- 没有cors
- 没有头盔
"@nestjs/common": "^8.0.0",
"@nestjs/core": "^8.0.0",
"@nestjs/platform-fastify": "^8.0.11",