NodeJS应用程序构建成功(呈现),但启动时呈现时出现应用程序错误,状态为失败,无错误日志

qnzebej0  于 2023-01-16  发布在  Node.js
关注(0)|答案(1)|浏览(153)

状态显示为失败,但在控制台日志中部署成功且服务器已启动。
Image for your referance
app url

xytpbqjk

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”状态。
我不知道这是否会帮助你的特殊情况,但也许值得一试。

相关问题