我正在try 使用express 4设置一个nodejs应用程序.x、 在跌跌撞撞地解决了中间件删除问题之后,我终于让它工作了.
然而,在以下代码行中有几条警告消息:
app.use(session({secret: '<mysecret>'})
这些警告是:
Sun, 29 Jun 2014 12:45:10 GMT express-session deprecated pass resave option; default value will change at lib\config\express.js:55:11
Sun, 29 Jun 2014 12:45:10 GMT express-session deprecated pass saveUninitialized option; default value will change at lib\config\express.js:55:11
在文档中,resave和saveUninitialized的默认值为true.
所以,将代码改为
app.use(session({secret: '<mysecret>',
saveUninitialized: true,
resave: true}));
摆脱了警告.
所以,要说到问题的关键:
如果这些值是默认值,为什么我必须传入这些值,为什么我不必传入其他选项?