Express アプリのセッションに redis を使用しようとしています。
私は次のことを行います:
var express = require('express');
var RedisStore = require('connect-redis')(express);
app.configure('development', function(){
app.use(express.session({ secret: "password",
store: new RedisStore({
host: "127.0.0.1",
port: "6379",
db: "mydb"
})
}));
後で、私のアプリで、次のようなことをすると:
var whatever = req.session.someProperty;
私は得る:
未定義のプロパティ「someProperty」を読み取れません
これは、 req.session が未定義であることを示しています (構成セクションの console.log エントリから確認できます)
私は間違いなくredisを実行しており、アプリが最初に接続していることを確認できます(redis-cliモニターを使用)