Today I learned
리뷰를 작성하는 기능을 구현하는 부분에서 문제가 발생을 했다
/api/orders/:orderId url에서 router가 실행이 되고 /review url에서 review컨트롤러 미들웨어가 실행이 되도록
구성을 했는데 review컨트롤러에서 orderId 파라미터를 받아오지 못하고 중간에 누락되는 문제가 발생했다
이 문제를 해결하기 위해서 파라미터가 들어가는 url을 review컨트롤러 미들웨어가 실행되는 부분의 url로 가도록
/api/orders/review/:orderId 로 API 설계를 바꾸고 진행을 했다
이런 식으로 수정을 하고 다시 테스트를 해보니까 정상적으로 orderId 파라미터를 review컨트롤러에서 받아서 사용할 수 있었다 이 문제를 해결하면서 알게 된 점은 파라미터를 받아서 사용해야 하는 미들웨어가 있다면 해당 미들웨어 url에 파라미터가 포함이 되어있어야 한다는 것을 알게 되었다
'과거공부모음' 카테고리의 다른 글
나의 개발일지 WIL(Weekly I learned) 2023-01-09 (0) | 2023.01.09 |
---|---|
나의 개발일지 20220106 TIL(Today I learned) - 팀프로젝트 회고록 (0) | 2023.01.06 |
나의 개발일지 20220104 TIL(Today I learned) - 팀프로젝트 (0) | 2023.01.05 |
나의 개발일지 20220103 TIL(Today I learned) - 팀프로젝트 (0) | 2023.01.03 |
나의 개발일지 20220102 TIL(Today I learned) - 팀프로젝트 (0) | 2023.01.02 |