HAPI中的错误处理

时间:2017-08-07 15:08:58

标签: error-handling hapijs

捕获hapi请求生命周期中的所有错误和任何错误。 我有一个注册处理程序,

PrintTitleRows

现在,我正在捕捉错误,但我不能总是确定我只会收到此错误消息。如果数据库中有错误怎么办? 如何捕获所有请求的此类数据库错误或任何其他未知错误。 ???

1 个答案:

答案 0 :(得分:0)

也许您必须在回复中返回err.message,例如

reply(Boom.conflig(err.message))

或者如果您想管理或操纵错误,您必须验证错误类型,如

if (err instanceof DatabaseError) {
   // manage database error
}