【问题标题】:connect ECONNREFUSED 127.0.0.1:3000 - DB Mongoose with Nodejs连接 ECONNREFUSED 127.0.0.1:3000 - DB Mongoose 与 Nodejs
【发布时间】:2021-01-04 14:56:38
【问题描述】:

我正在尝试启动一个简单的数据库,但是当我启动我的 nodejs 文件时,我不断收到来自 mongoose.connect() 的错误消息 connect ECONNREFUSED 127.0.0.1:3000。我是猫鼬的新手,但我很确定我的代码是正确的。这是我的代码:

const mongoose = require('mongoose');
mongoose.connect('mongodb://localhost:3000/cats_app', {
  useNewUrlParser: true,
  useUnifiedTopology: true
})
    .then(() => {
        console.log('Connected to DB!')
})
    .catch(err => {
       console.log("Couldn't console to DB:", err.message)
})

const catSchema = new mongoose.Schema({
    name: String,
    age: Number,
    mood: String
})

var Cat = mongoose.model("Cat", catSchema)

var george = new Cat({
    name: "George",
    age: 11,
    mood: "Grouchy"
})

george.save()
    .then(item => {
        console.log("saved:", item);
    })
    .catch(err => {
      console.log("error:", err.message);
    });

【问题讨论】:

    标签: node.js database mongodb mongoose backend


    【解决方案1】:

    MongoDB,默认情况下,accepts connections 在端口 27017 上。您正在尝试在端口 3000 上连接。

    试试这个,更改 MongoDB URL 中的 :3000 端口规范。

    mongoose.connect('mongodb://localhost:27017/cats_app', {
      useNewUrlParser: true,
      useUnifiedTopology: true
    })
    

    【讨论】:

      猜你喜欢
      • 2020-04-09
      • 2016-02-16
      • 1970-01-01
      • 2023-03-18
      • 2022-08-18
      • 2022-11-03
      • 2021-01-04
      • 1970-01-01
      • 2020-02-09
      相关资源
      最近更新 更多