提问者:小点点

Redis错误“ReplyError:ERR值不是整数或超出范围”


我试图在Redis中存储会话,但给了我一个错误。 我用的是nodejs和Express。

ReplyError:错误值不是整数或超出范围

import express from 'express';
import redis from 'redis';
import redisConnect from 'connect-redis';
import session from 'express-session';

const app = express();
const redisStore = redisConnect(session);
const redisClient = redis.createClient();

app.use(
    session({
        store: new redisStore({
            host: '127.0.0.1',
            port: 6379,
            client: redisClient,
            ttl: 36000,
        }),
        secret: "ljsaflasjdsffafa",
        resave: false,
        saveUninitialized: false,
        name: 'user',
        cookie: {
            path: '/',
            httpOnly: true,
            maxAge: 36000,
            secure: false,
        },
    }),
);

app.listen(3000)

这发生在我试图保存会话的时候


共1个答案

匿名用户

ReplyError指示您的输入并不总是正确的。 您可以激活调试模式来查看实际传递的内容。 关于传递的数据的错误,还应该有更多的信息。