我想创建一些中间件来记录所有路由的请求主体和响应主体。记录请求是直截了当的,然而,我似乎无法获得响应。 res.on('end')
没有发出任何数据,而且我没有看到任何与发布或应用此类信息特别相关的快递。有人会有任何建议如何实现这个目标吗?
编辑:根据kook的答案中的链接,我已经提出了这个,这似乎运作良好。
app.use(function(req, res, next) {
var send = res.send;
res.send = function(body){
console.log(body);
res.send = send;
res.send(body);
};
next();
});
答案 0 :(得分:0)
您是否看到过类似的帖子?我认为你应该能够按照自己的逻辑创建自己的逻辑:
Node.Js/ Express - simple middleware to output first few characters of response