我正在使用 typescript + Express 进行开发
我想使用 Redis 进行会话存储,并且我安装了 redis、connect-redis 和下面的代码
import { createClient } from 'redis';
import * as RedisStore from 'connect-redis';
...
const client = createClient({
url: 'redis://default:qwer1234@localhost:6379',
});
client.connect().then(() => {
console.log('redis success');
});
...
app.use(
session({
secret: env.COOKIE_SECRET!,
resave: false,
saveUninitialized: false,
store: new redisSession({
client: client,
}),
})
);
Run Code Online (Sandbox Code Playgroud)
我在下面编写了代码来测试 redis
app.get('/', (req, res) => {
const sess = req.session;
if (sess.key) {
res.send(sess.key);
} else {
res.send('FAIL');
}
});
app.post('/login', (req, res) => {
const …Run Code Online (Sandbox Code Playgroud)