【发布时间】:2020-03-10 06:38:17
【问题描述】:
谁能解决这个问题?我是 node.js 和 redis 初学者。
函数createClient() 可以接受两个参数:端口和主机。但我仍然被这个问题困扰。
var client = redis.createClient();
client.on('connect', function(){
console.log('Redis client connected');
});
错误:Redis 连接到 127.0.0.1:6379 失败 - 连接 ECONNREFUSED 127.0.0.1:6379 C:\Users\my-pc\Desktop\FINAL>节点索引 events.js:187 投掷者; // 未处理的“错误”事件 ^
错误:Redis 连接到 127.0.0.1:6379 失败 - 连接 ECONNREFUSED 127.0.0.1:6379
在 TCPConnectWrap.afterConnect [as oncomplete] (net.js:1128:14) 在 RedisClient 实例上发出“错误”事件: 在 RedisClient.on_error (C:\Users\my-pc\Desktop\FINAL\node_modules\redis\index.js:406:14) 在套接字。 (C:\Users\my-pc\Desktop\FINAL\node_modules\redis\index.js:279:14) 在 Socket.emit (events.js:210:5) 在 emitErrorNT (internal/streams/destroy.js:92:8) 在 emitErrorAndCloseNT (internal/streams/destroy.js:60:3) 在 processTicksAndRejections (internal/process/task_queues.js:80:21) { errno: 'ECONNREFUSED',
代码:'ECONNREFUSED',系统调用:'connect',地址:'127.0.0.1',
端口:6379 }
【问题讨论】:
-
真正的问题是什么?
-
Redis 仅在端口 6379 上配置。即使在我的 index.js 文件中,应用程序侦听端口 6379 仍然会导致此问题。
-
你的redis服务在运行吗?