작성한 질문수
Node.js에 TypeScript 적용하기(feat. NodeBird)
라우터 만들기
작성
·
140
0
isLoggedIn이라는 함수를 따로 만들어 2개의 함수를 사용하는 이유가 isLoggedIn함수를 재사용하기 위해서인지 아님 다른 이유가 있는지 궁금합니다. 제가 생각하기에는 1개의 함수로 만들어 사용할 수 있다고 생각합니다.
답변 1
isLoggedIn 함수를 2개 만들었다고 하시는데 어떻게 2개인가요?
아 제가 생각한 부분은 router.get 안에 들어있는 isLoggedIn 미들웨어와 (req, res)=>{~} 함수를 말씀드린거였습니다. 혼란 시켜드린점 죄송합니다. 다시 질문 드리자면 isLoggedIn을 (req, res)=>{~}에 넣어 하나로 만들어 사용하면 안되는지 궁금합니다. 또 isLoggedIn처럼 미들웨어를 따로 만드는 경우는 어떤게 있는지 궁금합니다.
그리고 만약 강의 범위 밖에 내용이라면 답변 안해주셔도 됩니다. :)
하나로 해서 해도 됩니다. 다만 isLoggedIn 로직이 라우터별로 중복되므로 중복 제거를 위해 미들웨어로 분리한 겁니다. AOP 찾아보시면 됩니다.
아 제가 생각한 부분은 router.get 안에 들어있는 isLoggedIn 미들웨어와 (req, res)=>{~} 함수를 말씀드린거였습니다. 혼란 시켜드린점 죄송합니다.
다시 질문 드리자면 isLoggedIn을 (req, res)=>{~}에 넣어 하나로 만들어 사용하면 안되는지 궁금합니다. 또 isLoggedIn처럼 미들웨어를 따로 만드는 경우는 어떤게 있는지 궁금합니다.
그리고 만약 강의 범위 밖에 내용이라면 답변 안해주셔도 됩니다. :)