如何从Hapi server.inject正确捕获响应

时间:2018-10-23 19:34:26

标签: node.js ecmascript-6 hapi

我想捕获server.inject方法的错误和成功,因为当前如果它抛出错误,则不会被执行注入的函数所捕获,那么如何使用这样的函数来做到这一点< / p>

我正在使用hapi(17.x)

server.inject({
  method: 'POST',
  url: `/xxx`,
  payload: {
    x: x
  }
});

1 个答案:

答案 0 :(得分:1)

在hapi 17中,您需要使用异步等待。这样,您可以使用try / catch。

try {
  await server.inject(options)
} catch(e) {
  //handle error here
}