gpt4 book ai didi

node.js - 处理 Node.js flash 消息的最佳方法是什么?

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

我是 Node.js 的初学者,我非常喜欢它。我想知道如何以最好、最简单的方式处理 Flash 消息。

我在我的网站中使用了 connect-flash 包。有更好的吗?

我总是将 Flash 消息放入渲染函数中,如下所示:

res.render('auth/login', {
title: 'Log in',
success: req.flash('success'),
error: req.flash('error')
});

它有办法处理全局范围的问题吗?就像在 res.locals.messages 变量或类似的东西中?

我使用 JADE html 模板,所以我像 #{success} 一样打印它们。我如何通过这种方式访问​​全局变量来打印我的 Flash 消息?

非常感谢您的帮助和建议!

最佳答案

如果您想在每个请求中设置successerror变量,您可以像您提到的那样使用res.locals。您可以使用 connect-flash 之后包含的中间件来完成此操作:

// ...

app.use(function(req, res, next) {
res.locals.success = req.flash('success');
res.locals.error = req.flash('error');
next();
});

// ...

现在,每次调用 res.render 时都会出现成功错误

关于node.js - 处理 Node.js flash 消息的最佳方法是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27551278/

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