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

How to catch response properly from Hapi server.inject

我想捕获 server.inject 方法的错误和成功,因为目前如果它抛出错误,它不会被执行注入的函数捕获,那么我将如何使用像这样的功能

我正在使用 hapi (17.x)

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

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

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