선생님 좋은강의들 감사하고 답변 해주시느라 고생많으십니다!
-----
회원가입 및 로그인기능만 모여져 있는 api 만 모듈로써
따로 분리 하고 싶은데요..
1. /server.js
2. /routes/login.js
분리된 모듈에서도 DB를 참조해야하는데..
메인 서버에서 db 연결된거를 라우트에 넘길수가 있을까요??
아니면 라우트에서도 db에 다시 연결 시켜줘야 하는건가요??
---- login.js ---
module.exports = (db) => {
...
return router
}
--- server.js ---
const connectDb = new Promise( (res, _) => {
let db
...db에 연결 해주는 코드 () => {
...
res(db);
}
})
connectDb.then(db => app.use('/', require(경로)(db)));
질문 올리면서 해매다가 요러한 방법으로 해결하였습니다..
이렇게 해결하여도 괜찮을까요?