【发布时间】:2022-01-06 15:56:30
【问题描述】:
我已经在端口 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 );
20 秒内没有任何反应,然后关闭
【问题讨论】:
标签: javascript node.js redis