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