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 로 바꾸어 주었다.