gpt4 book ai didi

node.js - express 4.0 , 带有奇怪警告信息的 express-session

转载 作者:IT老高 更新时间:2023-10-28 21:47:28 26 4
gpt4 key购买 nike

我正在尝试使用 express 4.x 设置 nodejs 应用程序。在遇到中间件移除问题后,我终于让它工作了。

但是,以下代码行中有几条警告消息:

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}));

摆脱了警告。

所以,进入问题的重点:

如果它们是默认值,为什么我必须传递这些值,为什么我不必传递其他选项?

最佳答案

正如警告所说,默认值会发生变化,因此他们希望通过现在明确设置值来确保在默认值发生变化时(在不久的将来)不会遇到意外行为。

关于node.js - express 4.0 , 带有奇怪警告信息的 express-session,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24477035/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com