你好社区#1, 我是新来的Node.js /快递,我需要你的帮助,因为我停留在一些问题。的Node.js(快递,mongodb的)注册过程
我试图做一个注册过程,其中后输入保存到MongoDB的。 在我想验证用户的电子邮件地址是否已经存在于数据库中。
如果我尝试在db.users.find()语句的应用程序无法正常工作,以定义一个变种。
app.post("/sign-up", function(req, res){
var validate;
db.users.find({email : req.body.email}, function(err, users) {
if(err || !users){
validate = true;
}else{
validate = false;
}
});
console.log(validate);
if(validate == true){
db.users.save({
title: req.body.title,
firstname: req.body.firstname,
surname: req.body.surname,
country : req.body.country,
email: req.body.email,
password: bcrypt.hashSync(req.body.password, 10)
},
function(err, saved) {
if(err || !saved) console.log("User not saved");
else console.log("User saved");
res.location("sign-up-success");
// And forward to success page
res.redirect("sign-up-success");
});
}
});
的db.users.find()函数需要怎样的样子,我可以做,如果对db.users.save()函数/其他请求。
你的缩进看起来很乱。我建议你先解决它。 –