gpt4 book ai didi

javascript - 服务器返回空响应

转载 作者:行者123 更新时间:2023-12-01 02:02:59 24 4
gpt4 key购买 nike

我正在尝试从我的服务器获取一些数据,当使用 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);
}
}
});

})

postman 的回复:

{"_id":"5afd9bXXXXXXX664a5af","username":"check","credit":1,"points":0,"__v":0}

应用程序控制台上的响应:

this is user stats credit:undefined points:undefined for the user: check

最佳答案

要从响应中读取数据,我应该使用“res.data.something”而不是res.something

关于javascript - 服务器返回空响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50395575/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com