Я хотел бы создать некоторое промежуточное программное обеспечение, которое будет регистрировать тело запроса и тело ответа всех маршрутов. Регистрация запроса выполняется прямо, однако я не могу получить ответ. res.on('end')
не испускает никаких данных, и я не вижу ничего конкретного, связанного с выражением, которое испускало бы или применяло бы это. У кого-нибудь есть предложения, как это сделать?Получить значение res.send в промежуточном программном обеспечении для expressjs
EDIT: На основании ссылок в ответе Кука я придумал это, что, похоже, хорошо работает.
app.use(function(req, res, next) {
var send = res.send;
res.send = function(body){
console.log(body);
res.send = send;
res.send(body);
};
next();
});
Да, но значение ломоть всегда 'undefined' – dzm