Я хотел бы добавить body
свойство объекта ответа Express.js', который будет вызываться каждый раз, когда send method is called
, я сделать это, добавив следующий код в качестве промежуточного слоя,Express.js- добавить тело ответа
но по какой-то причине, когда я звоню res.send
, эта функция вызывается дважды (один раз, когда тело является объектом, а во втором - тем же объектом, но является строкой). 1.Что это называется дважды? 2.why и когда он преобразуется в строку?
applicationsRouter.use(function (req, res, next) {
var send = res.send;
res.send = function (body) {
res.body = body
send.call(this, body);
};
next();
});