해결된 질문
작성
·
865
·
수정됨
0
mongoose.connect 콜백함수 수정했고 다만들고 실행했는데
users.find()
buffering timed out after 10000msMongoServerSelectionError: connect ECONNREFUSED ::1:27017
mongod연결했는데 이렇게 에러 뜨네요 ㅜㅠ
schemas/index.js에서 콜백함수 수정한 코드입니다 혹시 제가 잘못수정한건가요?
const mongoose = require("mongoose");
const connect = () => {
if (process.env.NODE_ENV !== "production") {
mongoose.set("debug", true);
}
mongoose
.connect("mongodb://root:nodejsbook@localhost:27017/admin", {
dbName: "nodejs",
useNewUrlParser: true,
})
.then(() => {
console.log("몽고디비 연결 성공");
})
.catch(() => {
console.log("몽고디비 연결 에러");
});
};
mongoose.connection.on("error", (error) => {
console.error("몽고디비 연결 에러", error);
});
mongoose.connection.on("disconnected", () => {
console.error("몽고디비 연결이 끊겼습니다. 연결을 재시도합니다.");
connect();
});
module.exports = connect;
네 mongodb를 services.msc등록햇고 실행하고 햇는데 또 에러뜨길래 곰곰히 생각해보니 root가 제가 등록한 아이디적는거엿더라고요 ㅠㅜ 해결됬습니다 감사합니다 선생님