我想通過添加以下代碼作爲中間件的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();
});