[MERN] Express+MongoDB

김택수·2022년 2월 12일

MERN스택

목록 보기
2/2

서버는 프론트단에서의 요청에 맞는 페이지를 띄워주거나, 프론트단에서 요청하는 데이터를 찾아 정상적으로 보내주는 역할을 한다. 이 때, 데이터를 저장하는 공간이 DB가 되며 MongoDB를 통해 DB를 구축하여 서버와 붙히는 작업을 진행하여 프로젝트를 진행할 수 있다.

1. MongoDB 생성

  • MongoDB 생성은 많은 글과 동영상들이 올라와 있고 간단한 작업이기 때문에 생략

2. Mongoose 설치

  • MongoDB를 이용해 만든 Cluster를 쉽게 서버단에 붙힐 수 있게 해주는 라이브러리.
  • npm i mongoose를 이용해 설치

3. Mongoose를 사용하여 서버와 DB 연결.

app.listen(port, () => {
  mongoose
    .connect(
      "url"
    )
    .then(() => {
      console.log(`Example app listening on port ${port}`);
      console.log("connecting MongoDB...");
    })
    .catch((err) => {
      console.log(`${err}`);
    });
});
  • mongoose.connect 함수를 이용해 DB의 url을 인자로 주어 서버와 연결
  • 후에 .then 함수를 통해 성공적으로 port에 서버를 실행하고, DB와 연결되었다면 2개의 console.log를 통해 잘 연결되었다는 응답 얻기.
  • 후에 .catch 함수를 통해 연결에 실패했을 때 응답을 얻어야한다. error내용을 받기 위해 err를 인자로 넣어주고 console.log를 통해 error 내용을 console창에 띄우게 한다.
profile
개발자 키우기 Lv1

0개의 댓글