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

home2 게시판 Node.js, Express 게시판 mongodb 셋팅 오류

mongodb 셋팅 오류

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

    김성빈
    참가자
    const express = require('express');
    
    const app = express();
    app.use(express.urlencoded({extended: true}));
    const MongoClient = require('mongodb').MongoClient;
    MongoClient.connect('mongodb+srv://admin:qwer1234@cluster0.gjme16c.mongodb.net/?retryWrites=true&w=majority', function(에러, client){
        if (에러) return console.log(에러);
        //서버띄우는 코드 여기로 옮기기
        app.listen('8080', function(){
          console.log('listening on 8080')
        });
      })
    
    처음에 오류가 있어 고치니까 이제 오류가 안 뜨길래 됐나? 싶었는데
    터미널 쪽에 console.log('listening on 8080') 가 뜨지 않아요 ㅠㅠ...
    
    도와주세요 선생님...
    #75172

    codingapple
    키 마스터
    npm install mongodb@3.6.4 해서 설치잘했나요
    #75286

    김성빈
    참가자
    PS C:\Users109\OneDrive\바탕 화면\node> nodemon server.js        
    [nodemon] 2.0.22
    [nodemon] to restart at any time, enter `rs`
    [nodemon] watching path(s): *.*
    [nodemon] watching extensions: js,mjs,json
    [nodemon] starting `node server.js`
    (node:4000) Warning: Accessing non-existent property 'MongoError' of module exports inside circular dependency
    (Use `node --trace-warnings ...` to show where the warning was created)
    
    
    listening on 8080
    
    
    (node:4000) DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
    MongoNetworkError: failed to connect to server [ac-ob46qay-shard-00-01.gjme16c.mongodb.net:27017] on first connect [MongoError: bad auth : authentication failed
        at Connection.messageHandler (C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\connection\connection.js:359:19)
        at Connection.emit (node:events:513:28)
        at processMessage (C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\connection\connection.js:451:10)
        at TLSSocket.<anonymous> (C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\connection\connection.js:620:15)
        at TLSSocket.emit (node:events:513:28)
        at addChunk (node:internal/streams/readable:324:12)
        at readableAddChunk (node:internal/streams/readable:297:9)
        at Readable.push (node:internal/streams/readable:234:10)
        at TLSWrap.onStreamRead (node:internal/stream_base_commons:190:23) {
      ok: 0,
      code: 8000,
      codeName: 'AtlasError'
    }]
        at Pool.<anonymous> (C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\topologies\server.js:438:11)
        at Pool.emit (node:events:513:28)
        at C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\connection\pool.js:562:14
        at C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\connection\pool.js:1009:9
        at callback (C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\connection\connect.js:75:5)
        at C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\connection\connect.js:147:27
        at C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\auth\scram.js:185:14
        at _callback (C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\connection\connection.js:328:7)
        at Connection.messageHandler (C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\connection\connection.js:359:9)
        at Connection.emit (node:events:513:28)
    
    
    밑에 뭐가 더 뜨길래 중간에 뜬걸 못 봤습니다 착각했습니다 감사합니다 선생님
    #75316

    codingapple
    키 마스터
    DB접속용 아이디비번 틀렸다는 에러입니다
    #75330

    김성빈
    참가자
    그렇군요 감사합니다 선생님!!
    #75333

    김성빈
    참가자
    오류 때문에 귀찮게 해드려 죄송합니다..
    비밀번호 문제인가 해서 제일 간단한 1234로 변경하고 아이디는 'kim968'로 변경하고 진행했습니다..
    'mongodb+srv://kim968:1234@cluster0.gjme16c.mongodb.net/?retryWrites=true&w=majority'
    
    디비 비밀번호를 잘못 입력 했을 경우 서버 접속은 잘 됩니다
    'mongodb+srv://kim968:12342@cluster0.gjme16c.mongodb.net/?retryWrites=true&w=majority'
    PS C:\Users109\OneDrive\바탕 화면\node> nodemon server.js
    [nodemon] 2.0.22
    [nodemon] to restart at any time, enter `rs`
    [nodemon] watching path(s): *.*
    [nodemon] watching extensions: js,mjs,json
    [nodemon] starting `node server.js`
    (node:18440) Warning: Accessing non-existent property 'MongoError' of module exports inside circular dependency
    (Use `node --trace-warnings ...` to show where the warning was created)
    listening on 8080
    (node:18440) DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
    MongoNetworkError: failed to connect to server [ac-ob46qay-shard-00-02.gjme16c.mongodb.net:27017] on first connect [MongoError: bad auth : authentication failed
        at Connection.messageHandler (C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\connection\connection.js:359:19)
        at Connection.emit (node:events:513:28)
        at processMessage (C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\connection\connection.js:451:10)
        at TLSSocket.<anonymous> (C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\connection\connection.js:620:15)
        at TLSSocket.emit (node:events:513:28)
        at addChunk (node:internal/streams/readable:324:12)
        at readableAddChunk (node:internal/streams/readable:297:9)
        at Readable.push (node:internal/streams/readable:234:10)
        at TLSWrap.onStreamRead (node:internal/stream_base_commons:190:23) {
      ok: 0,
      code: 8000,
      codeName: 'AtlasError'
    }]
        at Pool.<anonymous> (C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\topologies\server.js:438:11)
        at Pool.emit (node:events:513:28)
        at C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\connection\pool.js:562:14
        at C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\connection\pool.js:1009:9
        at callback (C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\connection\connect.js:75:5)
        at C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\connection\connect.js:147:27
        at C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\auth\scram.js:185:14
        at _callback (C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\connection\connection.js:328:7)
        at Connection.messageHandler (C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\core\connection\connection.js:359:9)
        at Connection.emit (node:events:513:28)
    
    
    
    비밀번호를 제대로 입력했을 경우 서버연결이 안 됩니다.. ㅠㅠ
    'mongodb+srv://kim968:1234@cluster0.gjme16c.mongodb.net/?retryWrites=true&w=majority'
    
    PS C:\Users109\OneDrive\바탕 화면\node> nodemon server.js
    [nodemon] 2.0.22
    [nodemon] to restart at any time, enter `rs`
    [nodemon] watching path(s): *.*
    [nodemon] watching extensions: js,mjs,json
    [nodemon] starting `node server.js`
    (node:20680) Warning: Accessing non-existent property 'MongoError' of module exports inside circular dependency
    (Use `node --trace-warnings ...` to show where the warning was created)
    listening on 8080
    (node:20680) DeprecationWarning: current Server Discovery and Monitoring engine is deprecated, and will be removed in a future version. To use the new Server Discover and Monitoring engine, pass option { useUnifiedTopology: true } to the MongoClient constructor.
    node:events:491
          throw er; // Unhandled 'error' event
          ^
    Error: listen EADDRINUSE: address already in use :::8080
        at Server.setupListenHandle [as _listen2] (node:net:1740:16)
        at listenInCluster (node:net:1788:12)
        at Server.listen (node:net:1876:7)
        at Function.listen (C:\Users109\OneDrive\바탕 화면\node\node_modules\express\lib\application.js:635:24)
        at C:\Users109\OneDrive\바탕 화면\node\server.js:9:9
        at C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\utils.js:693:5
        at C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\mongo_client.js:227:7
        at connectCallback (C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\operations\connect.js:366:5)
        at C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\operations\connect.js:602:5
        at ReplSet.connectHandler (C:\Users109\OneDrive\바탕 화면\node\node_modules\mongodb\lib\topologies\replset.js:336:9)
    Emitted 'error' event on Server instance at:
        at emitErrorNT (node:net:1767:8)
        at process.processTicksAndRejections (node:internal/process/task_queues:82:21) {
      code: 'EADDRINUSE',
      errno: -4091,
      syscall: 'listen',
      address: '::',
      port: 8080
    }
    Node.js v18.15.0
    [nodemon] app crashed - waiting for file changes before starting...
    #75351

    codingapple
    키 마스터
    에디터랑 터미널 다 껐다켜서 다시 해보면 됩니다
7 글 보임 - 1 에서 7 까지 (총 7 중에서)
  • 답변은 로그인 후 가능합니다.

About

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

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

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