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

home2 게시판 Node.js, Express 게시판 part2 몽고db연결 질문 드립니다

part2 몽고db연결 질문 드립니다

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

    권오성
    참가자
    const MongoClient = require("mongodb").MongoClient;
    MongoClient.connect(
      "mongodb+srv://ohsung_sms:<password>@ohsung.jicei2y.mongodb.net/?retryWrites=true&w=majority",
      function (error, client) {
        app.listen(8080, function () {
          console.log("listening on 8080");
        });
      }
    );
    코드를 이런식으로 작성했는데 내부에 listening on 8080이 콘솔창에 출력이 되지를 않습니다. 
    비밀번호는 제대로 기입했고 특수문자 같은 것도 들어가 있지를 않아서요..
    저기서 콜백함수 대신 then()을 사용해서 비동기 처리를 하면 listening on 8080은 출력이 됩니다.
    콜백함수를 사용하면 왜 listening on 8080이 출력이 되지 않는지를 모르겠어요.
    계속해서 구글링을 해봤지만 이유를 모르겠어서 이렇게 질문 드립니다!
    
    
    		
    	
    #96393

    권오성
    참가자
    아 라이브러리는 강의대로 설치하지 않고 npm install mongodb로 했습니다!
    #96406

    codingapple
    키 마스터
    mongodb 라이브러리 버전마다 문법이 달라서 그렇습니다
    #96414

    권오성
    참가자
    아 그럼 제가 설치한 버전에서는 비동기 처리 시 콜백 함수를 지원하지 않아서 저런 오류가 발생하는건가요?
    #96437

    codingapple
    키 마스터
5 글 보임 - 1 에서 5 까지 (총 5 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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