【问题标题】:Error with middleware and NodeJS中间件和 NodeJS 出错
【发布时间】:2014-04-01 16:33:10
【问题描述】:

我有这个:

app.use(session({secret: 'JKSBDFJKQS444SQ4DQSND'}));

但是当我运行我的应用文件时,我得到了这个错误:

错误:大多数中间件不再与 Express 捆绑在一起,必须单独安装。

如何解决?

【问题讨论】:

标签: node.js session express


【解决方案1】:

来自 express 4.x 文档“从 4.x 开始,Express 不再依赖于 Connect。Express 之前包含的所有中间件现在都位于单独的存储库中。请查看中间件列表。唯一包含的中间件是现在表达.静态()。”详情请见here

【讨论】:

  • 是的,但是文档的示例仍然在旧版本上,那怎么办? github.com/expressjs/session
  • 这之前包含在与 express 捆绑的'connect' 中。您现在需要将连接添加到您的应用程序并像您一样需要它。app.use(connect.session({ secret: 'keyboard cat', key: 'sid', cookie: { secure: true }}))
猜你喜欢
  • 2017-05-16
  • 1970-01-01
  • 2017-11-10
  • 2018-04-27
  • 2019-01-22
  • 1970-01-01
  • 1970-01-01
  • 2016-09-07
相关资源
最近更新 更多