Dur*_*mbe 4 deployment render node.js
状态显示失败,但在控制台日志中部署成功且服务器已启动。
小智 10
在渲染时,如果您的应用程序配置了运行状况检查,并且没有收到 200 - 399 之间的响应代码,它将失败......因此部署也会失败。
https://render.com/docs/deploys#health-checks
在渲染上的 Node/Express 应用程序中,我能够通过在 server.js 文件中执行此操作来成功部署:
app.get('/', (req, res) => {
res.sendStatus(200)
})
Run Code Online (Sandbox Code Playgroud)
对于上下文,我使用 Render 来托管 Google reCAPTCHA 验证器。我不需要在主页上加载任何内容,因此只需发送状态代码就足够了(https://github.com/markhillard/invisible-recaptcha-validator)。
通过将状态代码直接发送到运行状况检查的位置(在我的例子中是根目录:)/,它能够收到 200“OK”状态,然后部署最终进入“Live”状态。
我不确定这是否对您的特殊情况有帮助,但也许值得一试。
| 归档时间: |
|
| 查看次数: |
3342 次 |
| 最近记录: |