node.js使用redis来存储session数据:php
首先node.js须要安装 redis 驱动(前提是已经有redis的服务端),安装步骤以下:node
$npm install redis
参考资料:https://npmjs.org/package/redis redis
而后,须要安装 connect-redis 模块,安装步骤以下:express
$npm install connect-redis
参考资料:https://npmjs.org/package/connect-redis npm
安装完以上两个模块呢,就是如何在node.js使用的问题了。cookie
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里边,如图:
session