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

Node.js服务器连接报错:Error: connect ECONNREFUSED ip:4000求助

解决CentOS 6上Express服务器连接拒绝问题
  • 检查端口匹配:你的代码监听的是3432端口,但错误提示连接的是4000端口,访问时务必使用正确的3432端口,比如浏览器访问http://你的IP:3432。

  • 修改监听地址:默认app.listen()仅绑定localhost(127.0.0.1),外部IP无法访问。修改代码,让服务器监听所有网卡地址:

app.listen(port, '0.0.0.0', () => {
  console.log(`Example app listening on port ${port}`)
})
  • 开放防火墙端口:CentOS 6默认使用iptables防火墙,需手动开放3432端口:
# 临时开放端口(重启后失效)
iptables -I INPUT -p tcp --dport 3432 -j ACCEPT
# 保存规则,确保重启后生效
service iptables save
  • 验证进程监听状态:用以下命令确认Node进程是否正确监听3432端口及绑定地址:
netstat -tulpn | grep 3432

如果输出显示127.0.0.1:3432,说明仅本地可访问,需按第二步修改监听地址;如果看不到对应进程,说明Node服务未正常启动,检查启动日志排查错误。

  • 排查Node.js兼容性:Node.js 10在CentOS 6上可能因系统glibc版本过低出现隐性问题,可执行node -v确认版本正常,或查看服务启动时的报错信息。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.22 08:09:17