我正在尝试在我的快速应用程序中使用 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 监视器)