Javascript 从NodeJS服务器获取Ajax结果
我试图检查从前端(ajax)到后端(node js)发送的令牌输入是否正确 如果在用户集合上找到令牌,则返回状态(200),否则返回状态(400)Javascript 从NodeJS服务器获取Ajax结果,javascript,jquery,node.js,ajax,Javascript,Jquery,Node.js,Ajax,我试图检查从前端(ajax)到后端(node js)发送的令牌输入是否正确 如果在用户集合上找到令牌,则返回状态(200),否则返回状态(400) const checktoken = async (req, res) => { const token = req.body.token User.findOne({ 'token': token }, (err, user) => { if (user) { return
const checktoken = async (req, res) => {
const token = req.body.token
User.findOne({
'token': token }, (err, user) => {
if (user) {
return res.status(200)
} else {
return res.status(404)
}
})
}
在ajax方面
我的问题是,无论令牌是好是坏,客户端上的警报总是好令牌
$.ajax({
url: '/token',
type: "POST",
statusCode: {
200: function(response) {
alert('GOOD TOKEN');
},
404: function(response) {
alert('WRONG TOKEN');
}
}
});
我没有足够的代表发表评论,但是你的
用户
日志记录是什么?我不知道如何在节点.js中编码,但是用户
是什么?您没有在ajax请求中发送任何数据,因此函数中不会有任何响应
,因此您可以将其删除。它看起来像一个ORM,一个将某些代码链接到数据库的工具。我认为,在这里,表或集合或任何被称为User
User的东西都是mongodb上包含令牌项的集合