【发布时间】:2023-01-29 20:54:00
【问题描述】:
我正在尝试使用 connect-redis 和 express-session 进行会话管理,但在传入我的 Redis 客户端时出现错误。
这是代码:
const app = express();
const RedisStore = connectRedis(session);
let redisClient = redis.createClient({ legacyMode: true });
redisClient.connect().catch(console.error);
app.use(
session({
store: new RedisStore({
client: redisClient,
disableTouch: true,
}),
cookie: {
maxAge: 10000000000,
httpOnly: true,
secure: false
},
saveUninitialized: false,
secret: 'keyboard cat',
resave: false,
})
)
我正在按照here 发布的指南进行操作。谢谢!
【问题讨论】:
-
你有想过吗?
-
我有
@types/connect-redis^0.0.19作为开发依赖。我删除了它并添加了@types/connect-redis@0.0.14,这解决了我的问题。connect-redis是版本5.0.0
标签: typescript redis connect-redis