当我检查我的redis服务器状态时,它表示redis服务器正在运行,但当我登录时出现此错误 RedisClient .on('error',function(err){console.log('Redis error:'+ err); // Redis error:Error:Redis connection to 127.0.0.1:6379 failed - connect ECONNREFUSED 127.0.0.1:6379 }); 当我尝试控制req.session时,它返回undefined。关于这个问题的任何线索? 请帮我我是新来的这个。谢谢Redis错误:错误:Redis连接到127.0.0.1:6379失败 - 连接ECONNREFUSED 127.0.0.1:6379
继承人我的设置:
var express = require('express');
var redis = require("redis");
var session = require('express-session');
var redisStore = require('connect-redis')(session);
var parser = require('body-parser');
var RedisClient= redis.createClient();
app.use(session({
secret: 'myseceret',
store: new redisStore({host: '127.0.0.1', port: 6379, client: client,ttl : 260}),
saveUninitialized: false,
resave: false,
cookie: { secure: true }
}));
client.on('error', function(err) {
console.log('Redis error: ' + err);
});
嗨,谢谢。我试过你提供的代码,但仍然遇到同样的问题:( – fyeah
当我通过redis-cli ping检查redis服务器时,它显示: 无法连接到Redis 127.0.0.1:6379:连接拒绝 – fyeah
Hi @fyeah ,你能告诉我你的操作系统环境,所以我可以进一步帮助你 –