해결된 질문
작성
·
146
답변 1
0
그러게말이에요. 그럼 참 좋겠는데,
이건 각각 별개의 라이브러리인 express와 axios가
서로 사용하는 용어가 달라서 발생하는 문제인지라 별 수 없는 것 같습니다.
예를 들어 /messages/:id?userId=abc
라는 요청을 보낸다고 할 때,
axios에서는 ?userId=abc
부분을 queryParams, 줄여서 params라고 칭하여 보내는건데,
express에서는 이 부분을 query라고 해석하는 거거든요.
https://expressjs.com/en/api.html#req.query
한편 axios에서 URL parameter로 보낸 값(:id
)은
express에서는 'route parameter'을 줄여서 params라고 해석합니다.
https://expressjs.com/en/api.html#req.params
아하 그렇군요! 깔끔하게 정리해주셔서 감사합니다 ㅎㅎ