Я пытаюсь использовать связующее программное обеспечение в express.js для получения rawBody запроса. Кажется, что он не читает фрагменты данных в команде использования. Это потому что переменная данных не существует ??? Я также попытался поместить эту команду перед вызовом webserver.use (bodyParser.json ()); (так как мне также нужен JSON). Это не работает, помещаю ли я до или после ...
webserver.use(function(req, res, next) {
req.rawBody = '';
req.on('data', function(chunk) {
logger.error('in here'); //doesn't go into data.
req.rawBody += chunk;
});
logger.error(req.rawBody); //raw.rawBody is completely empty
next();
});
webserver.post('/slack/receive', function(req, res) {
//gets inside here after
});