기억 휘발 방지소

[Node.js] mongoDB를 연결해보자 본문

Web/Node.js

[Node.js] mongoDB를 연결해보자

choice91 2021. 9. 17. 17:56
728x90
반응형

📌 몽고DB 설치

여기에서 운영체제에 맞는걸로 설치하면 된다.

운영체제가 윈도우라면 아래 그림 같은 창이 뜰텐데 계속 Next 눌러서 설치하면 된다.

설치가 다 끝나고 cmd에서 mongod라고 치면 몽고DB가 실행이 된다.

mongod

그리고 cmd에 mongo라고 치면 몽고DB에 접속할 수 있다.

mongo

만약에 mongod나 mongo가 안먹히면 환경변수에 몽고DB 설치한 경로 등록

 

 

📌 mongoose로 DB연결

mongoose 설치

npm i mongoose

그리고 db.js라는 파일을 만들고 mongoose를 import

// db.js
import mongoose from "mongoose";

mongoose.connect로 연결

// db.js
mongoose.connect("DB주소/데이터베이스이름", {
  useNewUrlParser: true,
  useUnifiedTopology: true,
});

app.js에서 db.js를 import

// app.js
import "./db";

이벤트 등록

.on은 여러번 계속 발생시킬 수 있고 .once는 한 번만 발생시킨다.

// db.js
const db = mongoose.connection;

const handleOpen = () => console.log("✅ Connected to DB!");
const handleError = (error) => console.log("❗ DB Error", error);

db.on("error", (err) => handleError);

db.once("open", handleOpen);

 

실행하면

연결성공

 

 
728x90
반응형

'Web > Node.js' 카테고리의 다른 글

[Node.js] bcrypt로 비밀번호를 보호하자  (0) 2021.09.22
[Node.js] mongoDB Schema 생성  (0) 2021.09.18
[Node.js] express.urlencoded는 뭘까?  (0) 2021.09.16
[Node.js] Pug 설치 및 사용  (0) 2021.09.15
[Node.js] Router 사용하기  (0) 2021.09.15