• 로그인
  • 장바구니에 상품이 없습니다.

home2 게시판 Node.js, Express 게시판 node.js mongodb 연결이 안되고 있습니다.

node.js mongodb 연결이 안되고 있습니다.

2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 글쓴이
  • #57138

    조규용
    참가자
    안녕하세요. 
    강좌 중에 mongodb 연결 중에 error가 발생합니다. 
    오타 있을까봐 계속 봤는데 오타는 없는것 같고요, 한번 봐주세요. 
    사용PC : Mac
    
    -----------------
    const MongoClient = require('mongodb').MongoClient;
    MongoClient.connect('mongodb+srv://admin:<qwer1234>@cluster0.nioo7sz.mongodb.net/?retryWrites=true&w=majority', function(에러, client){
    if (에러) return console.log(에러);
    //서버띄우는 코드 여기로 옮기기
    app.listen('8080', function(){
    console.log('listening on 8080')
     });
    });
    =============
    에러 메세지 
    [nodemon] starting `node server.js`
    MongoServerError: bad auth : Authentication failed.
        at Connection.onMessage (/Users/kyuyong/Documents/dev/codingapple_lecture/node_js_lecture/todoapp/node_modules/mongodb/lib/cmap/connection.js:230:30)
        at MessageStream.<anonymous> (/Users/kyuyong/Documents/dev/codingapple_lecture/node_js_lecture/todoapp/node_modules/mongodb/lib/cmap/connection.js:61:60)
        at MessageStream.emit (node:events:513:28)
        at processIncomingData (/Users/kyuyong/Documents/dev/codingapple_lecture/node_js_lecture/todoapp/node_modules/mongodb/lib/cmap/message_stream.js:125:16)
        at MessageStream._write (/Users/kyuyong/Documents/dev/codingapple_lecture/node_js_lecture/todoapp/node_modules/mongodb/lib/cmap/message_stream.js:33:9)
        at writeOrBuffer (node:internal/streams/writable:392:12)
        at _write (node:internal/streams/writable:333:10)
        at Writable.write (node:internal/streams/writable:337:10)
        at TLSSocket.ondata (node:internal/streams/readable:766:22)
        at TLSSocket.emit (node:events:513:28) {
      ok: 0,
      code: 8000,
      codeName: 'AtlasError',
      connectionGeneration: 0,
      [Symbol(errorLabels)]: Set(2) { 'HandshakeError', 'ResetPool' }
    }
    [nodemon] clean exit - waiting for changes before restart
    
    혹시 몰라서 아이디 비번도 여기서 다시 'qwer1234'로 다시 바꿨는데도 안되네요 ㅠㅠ
    
    
    
    #57177

    조규용
    참가자
    해결 했습니다. ^^
    암호에서 < > 이걸 그대로 넣고 했더니, 안되었던거네요 
    
    스택오버플로우 한참 읽다가 한참 아래 댓글에서 해결점을 찾았습니다. 
    수고하세요 ^^
2 글 보임 - 1 에서 2 까지 (총 2 중에서)
  • 답변은 로그인 후 가능합니다.

About

현재 월 700명 신규수강중입니다.

  (09:00~20:00) 빠른 상담은 카톡 플러스친구 코딩애플 (링크)
  admin@codingapple.com
  이용약관, 개인정보처리방침
ⓒ Codingapple, 강의 예제, 영상 복제 금지
top

© Codingapple, All rights reserved. 슈퍼로켓 에듀케이션 / 서울특별시 강동구 고덕로 19길 30 / 사업자등록번호 : 212-26-14752 온라인 교육학원업 / 통신판매업신고번호 : 제 2017-서울강동-0002 호 / 개인정보관리자 : 박종흠