Jun*_* Wu 13 session mongodb express
在快递3我connect-mongo用于会话商店.
var mongoStore = require('connect-mongo')(express);
Run Code Online (Sandbox Code Playgroud)
但是在我切换到快递4后它不起作用.我收到了这个错误:
Error: Most middleware (like session) is no longer bundled with Express and must be installed separately. Please see https://github.com/senchalabs/connect#middleware.
Run Code Online (Sandbox Code Playgroud)
我看到连接已从快递4中删除.我怎样才能继续使用这个或者是否有任何好的库我可以用于快递4.谢谢.
Mik*_*ike 16
您现在需要单独安装快速会话程序包.它可以在https://github.com/expressjs/session找到
使用以下命令启动并运行:
npm install --save express-session cookie-parser
Run Code Online (Sandbox Code Playgroud)
然后在你的server.js文件中:
var express = require('express'),
cookieParser = require('cookie-parser'),
expressSession = require('express-session'),
MongoStore = require('connect-mongo')(expressSession),
app = express();
app.use(cookieParser());
app.use(expressSession({
secret: 'secret',
store: new MongoStore(),
resave: false,
saveUninitialized: true
}));
Run Code Online (Sandbox Code Playgroud)
享受
| 归档时间: |
|
| 查看次数: |
7021 次 |
| 最近记录: |