我是 Node.js 新手。请给我一些有关此问题的解决方案。
我刚刚创建了注册表单并发布了页面,并且我已经使用了 Mongoose 验证。如何保持在我发布请求的同一页面上,因为它显示带有错误消息的发布页面。
router.post("/formpost", upload.array('myFile', 12), function(req, res, next){
var user1 = new User({
firstname:req.body.first_name,
lastname: req.body.last_name,
email: req.body.email,
});
user1.save(function(err){
if (err) {
res.send(errMessage);
}
else
{
res.send("Success");
}
});
});
或者如果我正在使用,
return next(new Error(errMessage));
然后它会在页面上显示完整的错误消息。但仍然在发布的页面上
最佳答案
每当发现错误时,请使用 res.redirect('back');
!
关于node.js - Node.js 中发生错误时保持在同一页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36281886/