我想“包装”或操作来自 REST API 调用的每个响应。
我想使用中间件/管道,但只是在响应流中。
例子:
{data: everyResponseReturnVal}
我使用 hapi.js 作为服务器端 node.js 框架。
我想“包装”或操作来自 REST API 调用的每个响应。
我想使用中间件/管道,但只是在响应流中。
例子:
{data: everyResponseReturnVal}
我使用 hapi.js 作为服务器端 node.js 框架。
我知道这个答案有点晚了,但这里有一个完整的例子来实现你所要求的
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)
}
})