在connect-mongodb模块中,我们可以将会话存储在MongoDB中,如下所示:
var connect = require('connect')
, Db = require('mongodb').Db
, Server = require('mongodb').Server
, server_config = new Server('localhost', 27017, {auto_reconnect: true, native_parser: true})
, db = new Db('test', server_config, {})
, mongoStore = require('connect-mongodb');
connect.createServer(
connect.bodyParser(),
connect.cookieParser(),
connect.session({
cookie: {maxAge: 60000 * 20} // 20 minutes
, secret: 'foo'
, store: new mongoStore({db: db})
})
);
在上面的示例中,我们必须使用本地mongodb的东西。 在我的nodejs项目中,我使用猫鼬2.4.1,那么应该如何重写该代码以使用猫鼬呢?
谢谢!