I'm trying to use connect-redis and express-session for session management and I'm getting an error when passing in my Redis client.
Here is the code:
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,
})
)
I'm following the guide posted here. Thanks!