【发布时间】:2015-04-26 04:47:22
【问题描述】:
我正在尝试这样设置 Redis 商店:
var express = require('express');
var app = express();
.......
.......
var session = require('express-session');
var redis = require("redis").createClient();
var RedisStore = require("connect-redis")(session);
app.use(session({
store: new RedisStore({
host: 'localhost',
port: 6379,
client: redis
}),
secret: 'keyboard cat'
}));
但是像这样使用 passport.js 将不起作用,express-flash 会抛出错误:`Error: req.flash() requires sessions。
我相信 Redis 根本不工作。
我对配置也很困惑,我应该将 localhost 放在主机密钥中吗?我使用的是 Cloud 9,而不是我的本地主机。
我做错了什么?
【问题讨论】:
标签: javascript node.js express redis