0

我想“包装”或操作来自 REST API 调用的每个响应。

我想使用中间件/管道,但只是在响应流中。

例子:

{data: everyResponseReturnVal}

我使用 hapi.js 作为服务器端 node.js 框架。

4

1 回答 1

0

我知道这个答案有点晚了,但这里有一个完整的例子来实现你所要求的


const Hapi = require('@hapi/hapi')
const server = Hapi.server({ port: 8000 })

const success = function (data) {
  return this.response({ data })
}

server.decorate('toolkit', 'success', success)

server.route({
  method: 'GET',
  path: '/{name}',
  handler: function (request, h) {
    return h.success(request.params.name)
  }
})
于 2021-11-13T04:35:03.547 回答