redis error“replyerror:err value不是整数或超出范围”

dxxyhpgq  于 2021-06-10  发布在  Redis
关注(0)|答案(1)|浏览(883)

我试图在redis中存储会话,但给了我一个错误。我正在使用nodejs和express。 ReplyError: ERR value is not an integer or out of range ```
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)

当我试图保存会话时会发生这种情况
relj7zay

relj7zay1#

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

相关问题