如果请求流中稍后发生错误,是否可以后悔处理程序内的回复(路由处理程序中调用的reply())?
我想捕获错误并使用适当的消息而不是初始回复返回状态代码500.
function(request, reply) {
reply(200)
try {
// code causing an error
} catch(error) {
// reset previous reply
reply(Boom.badImplementation(error))
}
}
答案 0 :(得分:-2)
请更具体一点。您想知道如何捕获错误或想知道如何返回错误状态。稍后请检查hapi-status节点模块。 npm install hapi-status。
如果您参考hapi-status文档并为XXXX选择合适的值。在你的情况下,它应该返回hstatus.internalServerError(.......)