我想通过添加以下代码作为中间件的body
属性添加到Express.js'响应对象,这都会被调用的send method is called
时间, 我这样做,Express.js-添加响应主体
但由于某种原因,当我呼叫res.send
这个函数被调用两次(当body是对象时,第二次是同一个对象但是是一个字符串) 1.为什么它被调用两次? 2.为什么什么时候它被转换为字符串?
applicationsRouter.use(function (req, res, next) {
var send = res.send;
res.send = function (body) {
res.body = body
send.call(this, body);
};
next();
});