【发布时间】:2017-09-24 14:05:51
【问题描述】:
我正在尝试连接到受密码保护的 redis 服务器,但由于某种原因,我不断收到错误消息:
events.js:141 投掷者; // 未处理的“错误”事件 ^ 回复错误:就绪检查失败:需要 NOAUTH 身份验证。 在 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
}));
有人知道我为什么会收到这个错误吗?
【问题讨论】:
标签: node.js sockets redis socket.io socket.io-redis