什么是最好的方式来处理Node.js的Flash消息?

我是一个Node.js的初学者,我绝对喜欢它。 我不知道如何处理Flash消息的最好和最简单的方法。

我在我的网站中使用了连接闪存包。 它有更好的吗?

我总是把我的Flash消息放在我的渲染函数中,像这样:

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

它是否有办法处理有罪? 像在res.locals.messagesvariables或类似的东西?

我使用JADE html模板,所以我打印他们像#{成功}。 我怎样才能访问一个全局variables这种方式来打印我的Flash消息?

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

如果你想在每个请求中设置successerrorvariables,你可以像你提到的那样使用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都会有successerror