在后端我有这个用于我的' get'请求我的' / logs'采集。数据以一个名为" times":
的数组返回router.get('/', (req, res) => {
time
.find({'userName': req.params.userName})
.exec()
.then(times => {
console.log(req.params.userName)
//console.log(times)
res.json({
times: times.map(
(time) => time)
});
})
.catch(
err => {
console.error(err);
res.status(500).json({message: 'Internal server error'});
});
});
我正在尝试显示用户登录的时间,我可以这样做但是网络选项卡仍然显示所有用户的所有时间而不是登录的用户。我在前端有这个使得请求:
function getTimesFromDB(callback) {
var user = state.loggedIn;
$.ajax({
type: 'GET',
dataType: 'json',
url: '/logs',
'headers': {
"content-type": "application/json",
},
'data': {
'userName': user,
},
success: callback,
})
}
任何帮助都会受到赞赏。谢谢!
答案 0 :(得分:0)
您是否在req.params.userName
中获得了正确的值?
您可以尝试使用req.query.userName
吗?