相关疑难解决方法(0)

MongooseServerSelectionError:在节点 v17 中连接 ECONNREFUSED ::1:27017 并且 mongo 正在运行

节点应用程序在启动时抛出异常

MongooseServerSelectionError: connect ECONNREFUSED ::1:27017
    at NativeConnection.Connection.openUri (/Users/aadak/Workspace/node/ticket-status-tacker/node_modules/mongoose/lib/connection.js:846:32)
    at /Users/aadak/Workspace/node/ticket-status-tacker/node_modules/mongoose/lib/index.js:351:10
    at /Users/aadak/Workspace/node/ticket-status-tacker/node_modules/mongoose/lib/helpers/promiseOrCallback.js:32:5
    at new Promise (<anonymous>)
Run Code Online (Sandbox Code Playgroud)

我可以看到 mongo 正在运行

aadak@aadak-a01 mongo-backup % brew services list                       
Name              Status  User  File
mongodb-community started aadak ~/Library/LaunchAgents/homebrew.mxcl.mongodb-community.plist
Run Code Online (Sandbox Code Playgroud)

我的 mongo uri 定义为

"mongoURI": "mongodb://localhost:27017/ticketDB"
Run Code Online (Sandbox Code Playgroud)

连接到 mongo 的代码

const mongoose = require("mongoose");
const config = require("config");
const dbURI = config.get("mongoURI");
const logger = require('./winston');

const connectDB = async () => {
  try {
    await mongoose.connect(dbURI, {
      useNewUrlParser: true,
      useUnifiedTopology: true,
      useCreateIndex: true,
      useFindAndModify: false,
    });
    logger.info("mongo …
Run Code Online (Sandbox Code Playgroud)

mongodb node.js

1
推荐指数
1
解决办法
1724
查看次数

标签 统计

mongodb ×1

node.js ×1