node.js使用redis来存储session数据

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里边,如图:
node.js使用redis来存储session数据_第1张图片

    转载自: http://www.marser.cn/index.php/archives/4/


你可能感兴趣的:(redis,mvc,express,node.js)