【发布时间】:2014-04-01 16:33:10
【问题描述】:
我有这个:
app.use(session({secret: 'JKSBDFJKQS444SQ4DQSND'}));
但是当我运行我的应用文件时,我得到了这个错误:
错误:大多数中间件不再与 Express 捆绑在一起,必须单独安装。
如何解决?
【问题讨论】:
-
你可能想看看(公认的缩写)3 to 4 migration guide
我有这个:
app.use(session({secret: 'JKSBDFJKQS444SQ4DQSND'}));
但是当我运行我的应用文件时,我得到了这个错误:
错误:大多数中间件不再与 Express 捆绑在一起,必须单独安装。
如何解决?
【问题讨论】:
来自 express 4.x 文档“从 4.x 开始,Express 不再依赖于 Connect。Express 之前包含的所有中间件现在都位于单独的存储库中。请查看中间件列表。唯一包含的中间件是现在表达.静态()。”详情请见here。
【讨论】:
app.use(connect.session({ secret: 'keyboard cat', key: 'sid', cookie: { secure: true }}))