2015-05-15 2 views
0

Я хотел бы создать некоторое промежуточное программное обеспечение, которое будет регистрировать тело запроса и тело ответа всех маршрутов. Регистрация запроса выполняется прямо, однако я не могу получить ответ. 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(); 
}); 

ответ

Смежные вопросы