小编Jo *_*eok的帖子

类型错误 [ERR_INVALID_ARG_TYPE],express-session+redis 错误

我正在使用 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)

redis express typescript express-session

4
推荐指数
1
解决办法
1546
查看次数

标签 统计

express ×1

express-session ×1

redis ×1

typescript ×1