我想知道是否有办法(全局通过Express中间件)拦截get和一组会话对象。
因此,例如,如果我的某个控制器中某处设置了req.session.foo = 'bar'
,我可以将bar
更改为baz
,然后当访问req.session.foo
时我可以发回{ {1}}。
答案 0 :(得分:0)
我不确定您要完成的是什么,但您应该查看connect-flash中间件以在请求中存储消息。
来自文档:
app.get('/flash', function(req, res){
// Set a flash message by passing the key, followed by the value, to req.flash().
req.flash('info', 'Flash is back!')
res.redirect('/');
});
app.get('/', function(req, res){
// Get an array of flash messages by passing the key to req.flash()
res.render('index', { messages: req.flash('info') });
});