我想“包装”或操作来自REST API调用的每一个响应。
我想使用中间件/管道,但只在响应流中使用。
示例:
{data: everyResponseReturnVal}我使用hapi.js作为服务器端的node.js框架。
发布于 2021-11-13 04:35:04
我知道这个答案有点晚,但这里有一个完整的示例来实现您所要求的
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)
}
})https://stackoverflow.com/questions/65515260
复制相似问题