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
相关产品推荐
相关产品推荐

