Я пытаюсь использовать 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;
я получаю:
Cannot read property 'someProperty' of undefined
Это указывает на то, что req.session не определен(Я вижу это из записи console.log в моем разделе конфигурации)
У меня определенно запущен Redis, и я вижу, что мое приложение изначально подключается к нему (с помощью Redis -cli monitor)