[英]Node.js Express.js: Getting the body of a sent response
A sample of my code will be:我的代码示例将是:
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);
}
I woukd like to retrieve the msg
that was sent using res.send(msg);
我woukd要检索
msg
是用发送res.send(msg);
Is there an option in Express.js's res
object to do that after the response was already sent?在已经发送响应之后,
Express.js's res
对象中是否有选项可以执行此操作?
You can use request
object to get it您可以使用
request
对象来获取它
Do like this:这样做:
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);
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.