很奇怪,一个路由是可以正常使用的,但是其他的就不行?
后端:
app.post('/login',function(req,res){
console.log(req.body);
var name = req.body.name;
var password = req.body.upwd;
var sss = req.body.sss;
console.log('sss'+sss);
var User = global.dbHelper.getModel('user');
User.findOne({name:name},function(error,doc){
console.log('name:'+doc['name']+'---password:'+doc['password']);
if(error){
return res.status(500).send({error:error});
}
if(!doc){
req.session.error='用户不存在';
res.send(404);
}else if(doc['password']!=password){
req.session.error="密码错误";
res.send(404);
}else{
req.session.user=doc;
res.send(200);
}
});
});
app.post('/aaa',function(req,req){
console.log(req);
console.log("aa:"+req.body.aa+"bb:"+req.body.bb);
res.status(200);
});
前端:
function account(){
$.ajax({
url:'/aaa',
type:'POST',
data:'aa=yeuu234&bb=14',
success:function(data,status){
if(status == 'success'){
console.log('ajax success');
}
},
error:function(res,err){
console.log('ajax failue');
}
});
};
浏览器:
data: {
aa: '12',
bb: 'jk'
}
浏览了下,发现app.post里的function参数写成了(req,req),有时候可能是些小问题。