当Node.js中出现错误时,请保持在同一页面上
我是Node.js的新手。请给我一些关于这个的解决方案 我刚刚创建了注册表并发布了页面,我使用了Mongoose验证。如何与我发布请求的页面保持一致,因为它会显示带有错误消息的发布页面当Node.js中出现错误时,请保持在同一页面上,node.js,mongoose,mongoose-schema,Node.js,Mongoose,Mongoose Schema,我是Node.js的新手。请给我一些关于这个的解决方案 我刚刚创建了注册表并发布了页面,我使用了Mongoose验证。如何与我发布请求的页面保持一致,因为它会显示带有错误消息的发布页面 router.post("/formpost", upload.array('myFile', 12), function(req, res, next){ var user1 = new User({ firstname:req.body.first_name, lastnam
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')代码>无论何时发现错误 它重定向到back,但重置/清除所有表单字段。我还需要保存表单值。如果你不想清除字段,那么你应该使用ajax而不是直接获取/发布请求!好的,谢谢你的建议!