inflearn logo
강의

Course

Instructor

Node.js Textbook - From Basics to Project Practice

Creating a Mongoose schema

index.js 질문입니다.

249

wpark

8 asked

0

moduel.export = () =>{ 
    const connect = () =>{ ... } 
    connect(); 
    mongoose.connection.on('error', (error)=>{ 
        //연결에러이벤트 ... 
    }); 
    mongoose.connection.on('disconnected', (error)=>{ 
        // 연결 끊어지면 재시도 이벤트 ... 
        connect(); 
    }); 

    //연결 후 schema 불러오기 
    require('./user'); 
    require('./comment'); 
}

안녕하세요, 강좌에서는 위와 같이 하셨는데, 연결 재시도 이벤트에 대해 질문입니다.

연결이 끊어지면 재시도 할때 disconnected 이벤트를 받아 그 안에서 connect() 가 실행될 텐데 require() 로 user 와 comment 스키마를 불러오는 코드도 같이 와야 하는 거 아닌가요 ?

이렇게요...

mongoose.connection.on('disconnected', (error)=>{ 
    // 연결 끊어지면 재시도 이벤트 ... 
    connect(); require('./user'); <-- 추가 
    require('./comment'); <--추가 
});

mongodb javascript nodejs mysql

Answer 2

0

wpark

감사합니다. 이 부분 관련해서 한번더 질문이 있습니다.

schemas/index.js 에서 require('./user')와 require('./comment') 를 삭제해도 괜찮을까요 ?

코드를 보니까 어차피 user.js와 comment.js 는 routes 의 users.js / comments.js 에서 인스턴스를 받아 사용되어지니까 shemas/index.js는 그냥 DB연결만 담당하는 코드가 있어도 될거 같습니다.

0

zerocho

require('./user');

require('./comment');

이 부분은 그냥 처음에 스키마를 한 번 실행하는 부분이라 연결과는 아무런 관련이 없습니다.

실제 서비스에서도 cluster를 사용하나요?

1

313

2

캐싱에 관하여

0

279

3

salt를 실무에서 사용할때 항상 randomBytes로 만들어줘야 하나요?

0

347

1

게시물 올리기 오류

0

408

1

캐슁 이후 로그인창

0

266

1

kakao passport 질문있습니다.

0

493

3

global객체 공유 질문드립니다.

1

417

1

서버가 죽어버리네요

0

1047

8

포링키 문제..

0

234

2

커넥션 플래시 설치문제

0

216

2

익스프레스 제너레이터? 설치문제

0

2586

6

redis 질문입니다.

0

305

1

9장 세션을 DB에 저장시 리다이렉션 오류 발생

0

874

8

프레임워크 선택에 관하여 질문이 있습니다.

0

300

3

시퀄라이즈 질문입니다 ! !

0

588

1

리뉴얼 강의 12강 socket.io에서 req.session접근 관련 질문

0

922

6

oAuth 질문입니다.

0

356

3

GCP 질문입니다.

0

366

1

Passport 모듈 로그인 구현관련

0

720

6

카카오 로그인 관련 질문입니다!!

0

606

4

스스로 해보기 10-16 nunjuncks 질문있습니다

0

499

5

제로초님 HTTP 완벽가이드 추천해주신거 너무 잘 읽었습니다.

0

317

2

gif채팅방 nunjucks관련 질문입니다!

0

337

3

현영님 몽고db관련 질문입니다.

0

233

3