小编Jah*_* E.的帖子

超时错误 - MongoServerSelectionError:连接 ECONNREFUSED ::1:27017 - [NodeJS + MongoDB]

免责声明:类似的主题没有为我的问题提供有效的解决方案!

  • 重启MongoDB服务器(发生错误时仍保持运行)
  • 在 Windows 上使用 MongoDB 服务器作为服务(手动启动)
  • 通过 MongoDB Shell CLI 包建立连接,在命令提示符下按 Enter 键建立默认连接 ( mongodb://127.0.0.1:27017/directConnection=true&serverSelectionTimeoutMS=2000 )
  • 称为 npm install 和 npm start (下面列出了我的依赖项)
  • 检查 MongoDB 是否正在运行
  • 通过windows资源监视器查看27017端口被mongod.exe使用TCP占用且不受防火墙限制
  • 检查并确认我没有使用可能干扰的 VPN 或代理连接。
  • 然后我打开了http://localhost:3000/我正在听的( app.listen(3000);)

但是,我仍然收到以下错误:

const timeoutError = new error_1.MongoServerSelectionError(`Server selection timed out after ${serverSelectionTimeoutMS} ms`, this.description);                                     ^
 
MongoServerSelectionError: connect ECONNREFUSED ::1:27017
    at Timeout._onTimeout (\node_modules\mongodb\lib\sdam\topology.js:330:38)
    at listOnTimeout (node:internal/timers:557:17)
    at processTimers (node:internal/timers:500:7) {
  reason: TopologyDescription {
    type: 'Unknown',
    servers: Map(1) {
      'localhost:27017' => ServerDescription {
        _hostAddress: HostAddress { …
Run Code Online (Sandbox Code Playgroud)

mongodb node.js express mongo-shell

4
推荐指数
2
解决办法
2万
查看次数

标签 统计

express ×1

mongo-shell ×1

mongodb ×1

node.js ×1