我无法使用res.render的connect-flash包。我的主要目标是在渲染视图时显示一条flash消息。
我可以用res.redirect(“路由”)让它工作,但不能用res.render("view")代码。这是设计出来的吗?
我的代码如下
if(err){
// Apparently res.render("register") didn't work with flash. But res.redirect("/register") worked.
req.flash("error", err.message); // Error occurs when the user is taken, password is empty etc.
return res.redirect("/register"); // Short circut everything. Else the code below this would run as well and that would throw an error
}发布于 2017-04-17 18:56:52
以下是在res.render中使用req.flash的正确语法:
req.flash('error', yourErrString);
res.render("register.ejs", {
message: req.flash('error')
});https://stackoverflow.com/questions/43446606
复制相似问题