You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows系统如何使用Redis?Node.js连接Redis报ECONNREFUSED错误怎么解决

Windows环境Redis连接报错 connect ECONNREFUSED 127.0.0.1:6379 解决方案

该报错本质是Node.js应用无法与本地6379端口的Redis服务建立连接,可按照以下步骤排查:

1. 检查Redis服务运行状态

  • 如果你使用的是Windows原生解压版Redis:打开Redis解压目录,双击运行redis-server.exe,保持该控制台窗口不关闭,再启动Node.js应用测试。
  • 如果你已将Redis注册为Windows系统服务:按下Win+R输入services.msc打开服务管理器,找到名称为Redis的服务,右键选择「启动」,可同时将启动类型改为「自动」,避免每次开机手动启动。
  • 如果你是通过WSL安装的Redis:打开对应WSL发行版的终端,执行service redis-server start启动服务;部分版本WSL存在网络隔离,需将Node.js连接配置里的Redis地址改为WSL实例的内网IP,而非127.0.0.1。

2. 核对Node.js连接配置

确认Redis连接代码参数与你实际Redis配置一致,基础连接示例如下:

const redis = require('redis');
const client = redis.createClient({
  host: '127.0.0.1',
  port: 6379,
  // 若Redis设置了密码,需补充该字段
  // password: '你的Redis密码'
});

如果你修改过redis.windows.conf配置文件里的port、bind参数,或者开启了密码校验,需同步修改上述连接配置。

3. 排查端口占用与防火墙拦截

  • 按下Win+X选择「Windows终端(管理员)」,执行命令netstat -ano | findstr :6379:如果无返回结果说明Redis未正常监听6379端口,回到第一步检查服务启动状态;如果返回其他进程PID,说明6379端口被其他程序占用,可修改Redis监听端口或结束占用端口的进程。
  • 暂时关闭Windows Defender防火墙测试连接,若关闭后连接正常,将redis-server.exe程序和6379端口加入防火墙白名单即可。

内容的提问来源于stack exchange,提问作者Shree

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.02 02:18:04