当前位置: 首页 > 面试题库 >

express 4.0,带有异常警告消息的快速会话

闾丘鸣
2023-03-14
问题内容

我正在尝试通过使用Express 4.x设置Node.js应用程序。在经历了中间件删除问题之后,我终于使它工作了。

但是,以下代码行中有一些警告消息:

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

摆脱了警告。

因此,要弄清楚问题所在:

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


问题答案:

如警告所述,默认值将更改,因此它们希望通过立即显式设置值来确保在默认值发生更改时(不久的将来),您不会遇到意外行为。



 类似资料:
  • 我使用hikaricp作为我的数据库连接池。当我完成我的SQL语句时,我将关闭连接,在连接上调用关闭,我相信您应该将连接代理返回到池。然而,我看到以下警告(不是错误)消息,我不得不怀疑这是否是一个需要解决的问题,因为我没有正确清理我的连接资源。我不是使用资源尝试,而是使用尝试捕获最后(我在最后关闭连接

  • 说明 此消息用于统一的门店异常告警消息上传,目前支持结账异常消息 请求地址 http://api.dc78.cn/Api/msg_err_post 请求方式 POST 请求参数 GET参数 描述 type=cash,异常类型,cash:结账支付异常,warn:营业异常(如退单) POST参数 描述 title=消息类型(如:退单) msg=桌台888结账失败,原因。。。 返回 { "status"

  • 当我尝试通过在命令提示符下键入“ipython”从Linux shell执行“ipython”时,它会给我以下消息- 处理/home/user\u name/的第1行时出错。local/lib/python3.6/site-packages/matplotlib-2.2.3-py3.6-nspkg。pth: 回溯(最后一次调用):文件“/usr/lib/python3.6/site.py”,第17

  • 问题内容: 我正在验证器中发出很多警告,并且我想抑制stdout中的所有内容,除非提供给的消息。 即,现在我看到了: 我想看看这个: 编辑2: 覆盖工作: 问题答案: 具有您自己的自定义功能的Monkeypatch 。

  • 我想在登录页面中显示给用户的消息为“因不活动而被删除”。 使用以下版本: Spring boot 2.0 Spring security 5.0