我已经在端口 6379 上启动并运行了 redis,通过 telnet 连接工作正常。
我正在尝试在 node.js 上连接到它,但我没有从事件监听器得到任何响应。如果我调用像 client.set() 这样的任何函数,我会得到:“ClientClosedError:客户端已关闭”。
这是我正在运行的代码:
const redis = require('redis');
const client = redis.createClient(6379);
client.on('connect', () => {
console.log('connected');
});
client.on('end', () => {
console.log('disconnected');
});
client.on('reconnecting', () => {
console.log('reconnecting');
});
client.on('error', (err) => {
console.log('error', { err });
});
setTimeout(() => {console.log("goodbye") }, 20*1000 );
Run Code Online (Sandbox Code Playgroud)
20秒内没有任何反应,然后就关闭了