node.js使用redis来存储session数据:
首先node.js需要安装 redis 驱动(前提是已经有redis的服务端),安装步骤如下:
$npm install redis
参考资料:https://npmjs.org/package/redis
然后,需要安装 connect-redis 模块,安装步骤如下:
$npm install connect-redis
参考资料:https://npmjs.org/package/connect-redis
安装完以上两个模块呢,就是如何在node.js使用的问题了。
var RedisStore = require('connect-redis')(express);
app.user(express.cookieParser());
app.user(express.session({
secret:'password',
store:new RedisStroe({
host:'127.0.0.1',
port:'6379'
db:'mydb' //此属性可选。redis可以进行分库操作。若无此参数,则不进行分库
})
}));
运行一下程序,req.sessionID能正常获取到sessionID,并存进了redis里边,如图:
转载自: http://www.marser.cn/index.php/archives/4/
来源:oschina
链接:https://my.oschina.net/u/263605/blog/144096