mingg IT

[MongoDB]MongooseServerSelectionError: connect ECONNREFUSED ::1:27017 에러 해결 본문

BackEnd

[MongoDB]MongooseServerSelectionError: connect ECONNREFUSED ::1:27017 에러 해결

mingg123 2022. 2. 5. 20:19
require('dotenv').config();
const Koa = require('koa');
const Router = require('koa-router');
const bodyParser = require('koa-bodyparser');
const mongoose = require('mongoose');

const { PORT, MONGO_URI } = process.env;

mongoose
  .connect(MONGO_URI, { useNewUrlParser: true })
  .then(() => {
    console.log('Connected to MongoDB');
  })
  .catch(e => {
    console.error(e);
  });

Node.js에서 mongoose를 이용하여 MongoDB에 연결하려 했는데 저런 에러가 발생했다.

 

dotenv를 이용해서 환경변수를 관리하고 있었다.

 

.env

PORT=4002
MONGO_URI=mongodb://localhost:27017/blog

 

 

해결법은 아주 간단했다.

.env

PORT=4002
MONGO_URI=mongodb://127.0.0.1:27017/blog

 

localhost -> 127.0.0.1 로 바꾸어 주었다.

 

 

정상적으로 작동했다. 

Comments