我的代码示例将是:
middlewareA(req,res,next){
res.send('some msg to client');
next()
}
middlewareB(req,res,next){
var sent_msg_body = res.<some method\property to get body>
logger.info(sent_msg_body);
}
我想要检索使用msg
发送的res.send(msg);
在Express.js's res
对象中是否有选项可以在响应已经发送后执行此操作?
答案 0 :(得分:2)
您可以使用request
对象来获取它
这样做:
middlewareA(req,res,next){
res.send('some msg to client');
req.message='some msg to client';
next();
}
middlewareB(req,res,next){
var sent_msg_body = req.message
logger.info(sent_msg_body);
}