mongodb - 未处理的拒绝 Mongo 错误:在运行 mocha 测试时获取 addrinfo ENOTFOUND
问题描述
当我运行 grunt test 时,我遇到了这个错误:
Unhandled rejection MongoError: failed to connect to server[Mongo: 27017] on first connect[Mongo Error: getaddrinfo ENOTFOUND Mongo Mongo:27017] at
at Pool.<anonymous> (/Users/michaelks/Desktop/users/node_modules/mongodb-core/lib/topologies/server.js:325:35)
at emitOne (events.js:96:13)
at Pool.emit (events.js:188:7)
at Connection.<anonymous> (/Users/michaelks/Desktop/users/node_modules/mongodb-core/lib/connection/pool.js:270:12)
at Connection.g (events.js:292:16)
at emitTwo (events.js:106:13)
at Connection.emit (events.js:191:7)
at Socket.<anonymous> (/Users/michaelks/Desktop/users/node_modules/mongodb-core/lib/connection/connection.js:173:49)
at Socket.g (events.js:292:16)
at emitOne (events.js:96:13)
at Socket.emit (events.js:188:7)
at connectErrorNT (net.js:1025:8)
at _combinedTickCallback (internal/process/next_tick.js:74:11)
at process._tickCallback (internal/process/next_tick.js:98:9)
社区,请帮助我...
解决方案
我查到了错误的根本原因,其实是因为程序希望MongoDB在后台运行,但是却找不到MongoDB在运行。
推荐阅读
- java - Android,从特定的 TabBar 项打开活动
- cassandra - 在 Cassandra 上如何启用 LDAP 身份验证
- angular - 如何检查图像链接的角度宽度和高度是否超过 1000
- javascript - 包装 react blackbox 块组件并添加 dom 监听器
- python - 使用 python 请求登录 mega.nz
- php - 根据是否选中复选框,使用 OR 语句创建 SQL 查询
- r - 在ggplot2中的每个方面注释组均值
- angular - Angular 7 Bootstrap 指令不加载
- java - 如何在Java中创建一个将继续运行算法直到成功的算法
- ruby-on-rails - 如何使用进行 API 调用的 Gem 测试 Rails 应用程序