无
论坛搜索有相关的问题,这是因为你的版本的不同,3.0以上的express中没有req.flash()了。善用搜索,这个问题其实已经被问了很多遍了。
var flash = require(‘connect-flash’); app.use(flash());
app.use(express.session({ secret: settings.cookieSecret, key: settings.db,//cookie name cookie: {maxAge: 1000 * 60 * 60 * 24 * 30},//30 days store: new MongoStore({ db: settings.db }) })); 这些我都加了 能自己搞定就不发贴问了…
搜一下有一个这个博客的教程,2.x和3.x都有,里面应该有相应的问题。
你还可以看一下论坛置顶帖里面的代码,也有相关的。
虽然这个问题是一年前的了,还是提醒一下像我一样疏忽的新手 app.use(flash()); 这句放在app.use(express.session(…));后面。
看源码就知道为什么了
if (this.session === undefined) throw Error('req.flash() requires sessions');