登录Fastify响应主体
- 登录Fastify响应主体 推荐度:
- 相关推荐
登录Fastify响应主体
我怎样才能在log的Fastify响应主体?身体似乎没有公开为响应对象的一部分:
const fastify = require('fastify')({
logger: {
serializers: {
res: function (res) {
// No body in req afaik
return { }
}
}
}
})
回答如下:
尝试这个:
const fastify = require('fastify')({
logger: {
serializers: {
res: function (res) {
return {
statusCode: res.statusCode,
payload: res.payload,
}
},
}
}
})
fastify.addHook('onSend', function (_request, reply, payload, next) {
Object.assign(reply.res, { payload });
next();
})
如果你的一些有效载荷的对象,你想,让他们在连载他们之前 - 好,系列化 - 你可以添加preSerialization
挂钩,以及:
fastify
.addHook('preSerialization', (_request, reply, payload, next) => {
Object.assign(reply.res, { payload });
next();
})
.addHook('onSend', (_request, reply, payload, next) => {
if (!reply.res.payload) Object.assign(reply.res, { payload });
next();
});
最新文章
- 【C语言】随机数函数rand和srand
- spring之Annotation
- SNMP
- Platforms
- php json数据值,php操作JSON格式数据
- Socket网络编程详解
- .NET 反编译工具
- 回溯法(算法分析与设计)
- 如何下载打印计算机二级准考证(江西)
- TCP Socket与TCP 连接
- clion之Clion License Activation破解
- schedulewithfixeddelay
- lssvr matlab,lssvm(最小二乘支持向量机)matlab
- r语言如何计算均方误差
- jmeter脚本录制入门详解
- Python try...except...时捕获异常时具体文件和行数
- curl命令介绍与使用
- 高斯函数详解
- jdbcDAO
- cs,ds,ss,es?即cs,ds,ss,es的区别