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

WSL2环境下Express连接MongoDB报错ECONNREFUSED 127.0.0.1:27017

Express连接本地MongoDB失败问题(WSL2环境)
  • Windows 10系统已成功安装MongoDB(包含Mongo Compass和Mongo Shell),可通过Shell及命令行正常创建数据库、添加集合与文档
  • 但在WSL 2的Ubuntu环境下使用VS Code开发时,Express无法连接本地MongoDB;VS Code的MongoDB扩展也无法连接Compass中显示的本地数据库,仅MongoDB Atlas集群可正常连接
  • 用Postman调用接口时,服务器无响应且直接崩溃,已尝试GitHub上的相关解决方案但均无效

连接代码:

import express from "express";
import { MongoClient } from "mongodb"; //connects to the db

const app = express();
app.use(express.json()); // middleware to enable posting json

app.get('/api/articles/:name', async (req, res) => {
  const { name } = req.params;
  const client = new MongoClient('mongodb://127.0.0.1:27017');
  await client.connect();

  const db = client.db('react-blog-db');

  const article = await db.collection('articles').findOne({ name });
  res.json(article);
});

相关截图:

VS Code连接失败截图
Mongo Compass连接正常截图

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 20:35:03