Error: req.flash() requires sessions

后端 未结 3 2036
遇见更好的自我
遇见更好的自我 2021-02-20 17:31

I\'m new to node and I\'m pretty sure I\'ve set up the middle ware and express to use flash messaging however I still get the error:

Error: req.flash() requires se

3条回答
  •  心在旅途
    2021-02-20 17:41

    From the readme (emphasis mine):

    Flash messages are stored in the session. First, setup sessions as usual by enabling cookieParser and session middleware. Then, use flash middleware provided by connect-flash.

    Using express-sessions with express 4, cookieParser is no longer required.

    var session = require('express-session');
    
    //...
    
    
    app.use(session({ cookie: { maxAge: 60000 }, 
                      secret: 'woot',
                      resave: false, 
                      saveUninitialized: false}));
    

提交回复
热议问题