exports.adduser = function(db) {
return function(req, res) {
// Get our form values. These rely on the "name" attributes
var userName = req.body.username;
var userEmail = req.body.useremail;
// Set our collection
var collection = db.get('users');
// Submit to the DB
collection.insert({
"username": userName,
"email": userEmail
}, function(err, doc) {
if (err) {
res.send("There was a problem adding the information to the database.");
} else {
// If it worked, set the header so the address bar doesn't still say /adduser
res.location("userlist");
res.redirect("userlist");
}
});
}
}
插入函数如上,我提交表单之后,查看数据库中是有数据的。但是会打印处if (err)
的错误信息?这是什么原因造成的,我如果把res.location("userlist");res.redirect("userlist");
移到if err
里会报错,不会跳转
もう、ドゥドゥ、もう、もう、ドゥドゥ。