level-session如何设置Level Session引用store呢
发布于 10 年前 作者 gotolnc 3322 次浏览 最后一次编辑是 8 年前 来自 问答

来自 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 回复

。。。。。。。。

回到顶部