这是登录的过程,如果user为空返回{"status":-1,"msg":"Username Not exists"}
现在user为null的时候,会报错,TypeError: Cannot read property 'password' of null
很明显是继续执行了 if(user.password != password) 这句话。
但是如果我把密码判断这三行注释掉,却不会继续执行res.json({"status":1}) .
我就非常困惑了,res.json() 后面的代码到底是执行还是不执行啊 ??
User.get(username,function(err,user){
if(!user){
console.log("Error");
res.json({"status":-1,"msg":"Username Not exists"});
}
if(user.password != password){
res.json({"status":-1,"msg":"Password Error"});
}
res.json({"status":1});
})