level-session如何设置Level Session引用store呢
来自 https://github.com/alsotang/node-lessons/tree/master/lesson16 中的代码,现在我想将session变更为Level 处理,应如何写代码呢,在网上找了一下发现 https://github.com/rvagg/node-level-session 比较了一下是这个的接口,但不知道如何处理将代码用store上去。能帮助接合下面代码.
var express = require('express');
var session = require('express-session');
var redisStore = require('connect-redis')(session);
var app = express();
app.listen(5000);
app.use(session({
// 假如你不想使用 redis 而想要使用 memcached 的话,代码改动也不会超过 5 行。
// 这些 store 都遵循着统一的接口,凡是实现了那些接口的库,都可以作为 session 的 store 使用,比如都需要实现 .get(keyString) 和 .set(keyString, value) 方法。
// 编写自己的 store 也很简单
store: new redisStore(),
secret: 'somesecrettoken'
}));
app.get('/', function (req, res) {
if(req.session.isVisit) {
req.session.isVisit++;
res.send('<p>第 ' + req.session.isVisit + '次来到此页面</p>');
} else {
req.session.isVisit = 1;
res.send('欢迎第一次来这里');
}
});
1 回复
。。。。。。。。