javascript - UnhandledPromiseRejectionWarning: MongoNetworkError: failed to connect to server [localhost:27017] on first connect [MongoNetworkError
问题描述
我尝试运行以下命令:
node index.js
但是,我从终端得到以下信息:
success connection to port 3000
(node:16767) UnhandledPromiseRejectionWarning: MongoNetworkError: failed to connect to server [localhost:27017] on first connect [MongoNetworkError
: connect ECONNREFUSED 127.0.0.1:27017]
at Pool.<anonymous> (/Users/hatchery/Documents/nodejs/fxexpress/node_modules/mongoose/node_modules/mongodb-core/lib/topologies/server.js:503:11
)
at emitOne (events.js:116:13)
at Pool.emit (events.js:211:7)
at Connection.<anonymous> (/Users/hatchery/Documents/nodejs/fxexpress/node_modules/mongoose/node_modules/mongodb-core/lib/connection/pool.js:326:12)
at Object.onceWrapper (events.js:317:30)
at emitTwo (events.js:126:13)
at Connection.emit (events.js:214:7)
at Socket.<anonymous> (/Users/hatchery/Documents/nodejs/fxexpress/node_modules/mongoose/node_modules/mongodb-core/lib/connection/connection.js:245:50)
at Object.onceWrapper (events.js:315:30)
at emitOne (events.js:116:13)
at Socket.emit (events.js:211:7)
at emitErrorNT (internal/streams/destroy.js:64:8)
at _combinedTickCallback (internal/process/next_tick.js:138:11)
at process._tickCallback (internal/process/next_tick.js:180:9)
(node:16767) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:16767) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.
我不确定为什么会收到此错误。有人可以建议该怎么做吗?
解决方案
推荐阅读
- validation - 有效分割数据集的方法
- flutter - 在文本到语音中播放或不播放
- lisp - 如何修改函数内的列表
- c# - 如何使用 EditTemplate 绑定到 Blazorise DataGrid 中的 TextEdit
- python - 将带有 if 条件的 for 循环转换为列表理解
- node.js - Node js 应用程序的 Azure 部署失败:npm ERR!代码 EPERM
- android - 如何在 Kotlin 中生成标记数组
- azure - Azure devops 代理池与并行作业
- terminal - PowerLevel10k 和 ColorLS 符号未显示,如何解决此问题
- java - Java立即调用我在数组中初始化的方法