我正在尝试连接到受密码保护的 redis 服务器,但由于某种原因,我不断收到错误消息:
events.js:141 抛出错误;// 未处理的 'error' 事件 ^ ReplyError: Ready check failed: NOAUTH Authentication required. 在 parseError (/home/ubuntu/TekIT/ITapp/node_modules/redis-parser/lib/parser.js:193:12) 在 parseType (/home/ubuntu/TekIT/ITapp/node_modules/redis-parser/lib/parser. js:303:14)
我知道密码是正确的,因为我在 redis-cli 中尝试过,它工作正常。下面是代码:
var redis = require('redis');
var client = redis.createClient(redisPort, redisHostname, { auth_pass: 'password1' });
var redisSubscriber = redis.createClient(redisPort, redisHostname, { auth_pass: 'password1' });
// Create and use a Socket.IO Redis store
var RedisStore = require('socket.io-redis');
io.set('store', new RedisStore({
redisPub: client,
redisSub: redisSubscriber,
redisClient: client
}));
有谁知道我为什么会收到这个错误?