앞의 mongoDB를 등록하고 연결하기 위해 mongoose홈페이지를 들어간다.
mongoose
mongoDB를 node.js에서 사용할 수 있는 객체 모델링 도구다.
원래는 mongoDB의 native driver인 mongodb native drivier가 있다.
나는 mongoose를 이용할 예정이기에 자세한 정보는 다루지 않겠다.
VScode에 접속해 server폴더를 만들어, npm이나 yarn을 이용해 mongoose를 설치.
../server/index.js
npm i express mongoose
const express = require("express");
const app = express();
const mongoose = require("mongoose");
app.listen(5000);
서버를 5000포트로 연 다음 , mongoose로 들어간다.
quickStart를 눌러 모듈을 가져오고, connect method를 이용해 mongoDB와 연결을 한다.
Guide => Connections에서 connect의 첫번째 매개변수(parameter)는 연결할 URI(처음 DB생성시 받은 코드)를 받고, 두번째는 옵션을 받는다.
VScode에서 password칸에 본인이 처음에 입력한 DB cluster의 pw를 넣는다.
../server/App.js
const express = require("express");
const app = express();
const mongoose = require("mongoose");
mongoose
.connect(
"mongodb+srv://kiminpyo:<password>@clusterfirsttodoapp.iht6ox1.mongodb.net/?retryWrites=true&w=majority"
)
.then(() => console.log("db연결완료"))
.catch((err) => console.log(err));
app.get("/", (req, res) => {
res.send("hihi");
});
//5000번 포트로 접속!
app.listen(5000);
DB 연결완료