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

Node新手连接MongoDB报getaddrinfo ENOTFOUND locahost错误如何解决?

错误原因

getaddrinfo ENOTFOUND 是典型的域名解析失败报错,本次报错的直接诱因是配置拼写错误:

  • 你在 .env 文件的 MONGO_URI 字段中,将主机名 localhost 错误拼写为 locahost(遗漏了第二个字母 l),系统无法识别这个不存在的主机地址,导致MongoDB连接失败,服务崩溃。
解决方案
  1. 打开你的.env配置文件,修改MONGO_URI参数的拼写,修正后配置如下:
PORT = 8080
NODE_ENV = development
MONGO_URI = mongodb://localhost:27017/local
  1. 保存修改后的.env文件,nodemon监听到文件变动会自动重启服务,即可正常连接MongoDB。

可选排查(修正拼写后仍报错时参考)

  • 检查本地MongoDB服务是否已经正常启动,Windows系统可在服务列表中查看MongoDB服务状态,Mac/Linux系统可执行ps aux | grep mongod命令查看进程是否存在
  • 确认27017端口没有被其他应用占用

内容的提问来源于stack exchange,提问作者ZaIn Ul AbiDeen Sān

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.02 12:27:02