Если тело вашего запроса - JSON, вам нужно проанализировать его, чтобы превратить его в объект Javascript, чтобы получить доступ к свойству .data
.
Вы можете сделать это, передав параметр json: true
в request()
, и он проанализирует JSON для вас.
Или вы можете вручную проанализировать тело с помощью let result = JSON.parse(body)
.
Вот как вы устанавливаете опцию json: true
:
router.get('/', (req, res,next) => {
request({
url: 'http://localhost:3000/api/v1/promos',
json: true
}, (error, response, body) => {
if(error) {
res.send('An erorr occured')
console.log(error)
}
else {
res.send(body.data)
}
});
});