状态显示为失败,但在控制台日志中部署成功且服务器已启动。Image for your referanceapp url
xytpbqjk1#
在渲染时,如果您的应用配置为运行状况检查,但未收到介于200 - 399之间的响应代码,则它将失败...因此部署也将失败。https://render.com/docs/deploys#health-checks在渲染器上的Node/Express应用程序中,我可以通过在server.js文件中执行以下操作来成功部署:
app.get('/', (req, res) => { res.sendStatus(200) })
对于上下文,我使用Render来托管Google reCAPTCHA验证器,我不需要在主页上加载任何内容,所以只发送状态代码就足够了(https://github.com/markhillard/invisible-recaptcha-validator)。通过将状态代码直接发送到运行健康检查的位置(在我的例子中,它是根目录:/),它能够接收到200个“OK”状态,然后部署最终进入“Live”状态。我不知道这是否会帮助你的特殊情况,但也许值得一试。
/
1条答案
按热度按时间xytpbqjk1#
在渲染时,如果您的应用配置为运行状况检查,但未收到介于200 - 399之间的响应代码,则它将失败...因此部署也将失败。
https://render.com/docs/deploys#health-checks
在渲染器上的Node/Express应用程序中,我可以通过在server.js文件中执行以下操作来成功部署:
对于上下文,我使用Render来托管Google reCAPTCHA验证器,我不需要在主页上加载任何内容,所以只发送状态代码就足够了(https://github.com/markhillard/invisible-recaptcha-validator)。
通过将状态代码直接发送到运行健康检查的位置(在我的例子中,它是根目录:
/
),它能够接收到200个“OK”状态,然后部署最终进入“Live”状态。我不知道这是否会帮助你的特殊情况,但也许值得一试。