gpt4 book ai didi

node.js - Connect-flash 消息不适用于 res.render ("SomeView")

转载 作者:太空宇宙 更新时间:2023-11-03 23:26:34 25 4
gpt4 key购买 nike

我无法将 connect-flash 包用于 res.render。我的主要目标是在 View 渲染时显示一条闪存消息。

我可以使其与 res.redirect("route") 一起使用,但不能与 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
}

最佳答案

这是将 req.flash 与 res.render 结合使用的正确语法:

req.flash('error', yourErrString);
res.render("register.ejs", {
message: req.flash('error')
});

关于node.js - Connect-flash 消息不适用于 res.render ("SomeView"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43446606/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com