我想捕获server.inject方法的错误和成功,因为当前如果它抛出错误,则不会被执行注入的函数所捕获,那么如何使用这样的函数来做到这一点< / p>
我正在使用hapi(17.x)
server.inject({
method: 'POST',
url: `/xxx`,
payload: {
x: x
}
});
答案 0 :(得分:1)
在hapi 17中,您需要使用异步等待。这样,您可以使用try / catch。
try {
await server.inject(options)
} catch(e) {
//handle error here
}