Возможно ли в промежуточном программном обеспечении получить данные, только что отправленные моим API?Node.JS - Получать отправленные данные в конце в промежуточном программном обеспечении
Для Exemple У меня есть nodejs сервер с этим промежуточным слоем:
var middleware = function(req, res, next) {
res.on('finish', function() {
console.log(res.statusCode); // display 200
console.log(res.body); // display empty data
});
next();
};
И мой API:
app.get('/url', function(req, res) {
res.status(200).json({name:'john'}).end();
});
Но в моем промежуточном слое, я только могу получить StatusCode '200', но не объект {name:'john'}
.
Кто-нибудь может мне помочь?
Спасибо.
Я уже сделал это, мое промежуточное программное обеспечение отображает правильный код состояния, но не тело – Sparw
Я обновил ответ. Извините за плохой ответ. –
Прекрасно работает! Большое спасибо :) – Sparw