Я пытаюсь получить некоторые данные с моего сервера, и при тестировании запроса с помощью Postman он работает отлично, и я получаю данные обратно. Но затем, когда я пытаюсь реализовать запрос в своем приложении, я получаю пустой объект с undefined
свойствами
КОД:
fetchUserData = (user) => {
axios.post('api', {
username: user
})
.then((res) => {
this.setState({
credit: res.credit,
points: res.points
})
console.log(`this is user stats\ncredit:${res.credit}\npoints:${res.points} for the user: ${user}`)
})
}
router.post('/', (req, res) => {
UserData.findOne({
username: req.body.username,
},
(err, user) => {
if (err) {
console.log('Error in saving user to mongodb: ' + err);
res.send(err);
}
if (user) {
if(user.username === req.body.username) {
console.log('fetching data for: ' + user.username);
console.log(user);
res.send(user);
}
}
});
})
ОТВЕТ ОТ ПОСТМЕНА:
{"_id":"5afd9bXXXXXXX664a5af","username":"check","credit":1,"points":0,"__v":0}
ОТВЕТ НА КОНСОЛЬ ПРИЛОЖЕНИЯ:
this is user stats credit:undefined points:undefined for the user: check