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

Cypress项目用Node.js MongoDB驱动报错:MongoRuntimeError无法解析URL

Cypress项目中MongoDB驱动连接报错:MongoRuntimeError Unable to parse localhost:27017 with URL

我在Cypress项目中使用Node.js MongoDB驱动连接MongoDB时,遇到错误:MongoRuntimeError Unable to parse localhost:27017 with URL。

MongoDB服务正常运行,我能通过终端正常连接。我尝试过将localhost替换为127.0.0.1,也在连接字符串中添加了authSource参数,但问题依旧。需要说明的是,在仅用于连接MongoDB的简单Node项目中,这段代码完全可以正常运行,只有在Cypress环境下会报错。

简化后的代码

import {MongoClient} from 'mongodb';

export class SomeRepository {

    static insertSomething(): void {
        // 以下代码行报错:MongoRuntimeError Unable to parse localhost:27017 with URL
        const client = new MongoClient('mongodb://localhost:27017');
    }
}

package.json内容

{
  "name": "e2e",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "dependencies": {
    "cypress": "10.8.0",
    "cypress-wait-until": "1.7.2",
    "headers-utils": "3.0.2",
    "mongodb": "4.10.0",
    "otplib": "12.0.1",
    "pg": "8.7.3",
    "pg-native": "3.0.1",
    "typescript": "4.9.3"
  }
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 08:20:32