[mergeParams] router에서 한번 더 라우팅 할때

Wonhee Rhyu·2023년 6월 26일
/posts/:postId/comments/:commentsId

이 경로를 /posts/:postId 까지는 postsRouter에서 처리하고, 뒷부분은 commentsRouter로 넘겨주고 싶었는데,

router.use('/comments/:commentsId', commentsRouter)

이렇게 넘겨주니 pathParams로 전송된 정보를 처리할 방법을 찾아 헤메다가 튜터님의 도움으로 알게 되었다.
하위 라우팅 할 js파일에서 라우터 선언 시

const router = express.Router({mergeParams:true})

이렇게 mergeParams 옵션을 넣어주면 pathParams로 받아온 정보를 넘겨 받을 수 있다.

profile
공부하면서 어려웠던 것들 정리

0개의 댓글