我该如何在Node.js、express@2.0.0和mongodb中启用会话?我现在正在尝试使用connect-mongo,代码如下:
var config = require('../config'),
express = require('express'),
MongoStore = require('connect-mongo'),
server = express.createServer();
server.configure(function() {
server.use(express.logger());
server.use(express.methodOverride());
server.use(express.static(config.staticPath));
server.use(express.bodyParser());
server.use(express.cookieParser());
server.use(express.session({
store: new MongoStore({
db: config.db
}),
secret: config.salt
}));
});
server.configure('development', function() {
server.use(express.errorHandler({
dumpExceptions: true,
showStack: true
}));
});
server.configure('production', function() {
server.use(express.errorHandler());
});
server.set('views', __dirname + '/../views');
server.set('view engine', 'jade');
server.listen(config.port);
在服务器的get回调函数中,我试图使用
req.session.test = 'hello';
要将该值存储在会话中,但不会在请求之间保存。
可能需要更多的东西来存储会话值,如何实现?是否有比connect-mongo更好的文档化模块?