mongodb Atlas(DB)에 접근하려면

1. 터미널 켜서 npm install mongodb 를 입력해서 라이브러리를 설치합니다. 그냥 MongoDB 접속을 쉽게 도와주는 라이브러리입니다.

2. server.js 상단 쯤에 다음 코드를 추가합니다.

const MongoClient = require('mongodb').MongoClient;

require 라는 글자 많은 곳에 함께 위치시켜 주면 될듯 합니다.

3. 하단에 다음 코드를 입력해줍니다.

 MongoClient.connect('접속URL', function(에러, client){
  if (에러) return console.log(에러);
  //서버띄우는 코드 여기로 옮기기
  app.listen('8080', function(){
    console.log('listening on 8080')
  });
})

★ 접속 URL 입력하실 때 중간에 여러분 비밀번호 입력하시는 곳 잘 입력해주시면 됩니다. (아까 셋팅시 만든 DB Access계정 아이디와 비번)

그리고 app.listen이라고 그 서버 띄우는 코드를 여기 안으로 옮겨주시면 되겠습니다.

그리고 터미널에서 nodemon server.js로 서버를 실행시켜보면 터미널에 listening on 8080이라고 잘 뜨죠? warning 이런게 뜨는건 상관없는데 에러 등이 뜨거나 listening on 8080 글자가 안뜬다면

98% 확률로 오타, 1% 확률로 아이디 비번 잘못 입력, 1% 확률로 접속 URL 잘못 복붙 입니다.

1. 접속 URL 양끝에 따옴표 잘있는지 확인하시고

2. URL 안에 아이디 비번란에 Atlas 계정이 아니라 Database Access 메뉴에서 만든 DB 계정 넣었는지 다시 확인하시고

3. URL 내에 비번 입력시 특수문자를 넣어야하시면 (참고) 하십시오. 귀찮으면 계정만들 때 특수문자를 넣지마세요.

4. 인터넷 연결 되어있는지

5. 오타확인

하심 되겠습니다.

Last updated