-
카테고리
-
세부 분야
풀스택
-
해결 여부
해결됨
질문이있습니다!
22.04.01 02:02 작성 조회수 110
0
안녕하세요! 선생님!
params와 query에 대해서 질문이 있습니다.
delete 해줄때 client단에서는 params안에 id를 담아서 보내주고 server단에서는 query로 id를 받아야한다고 말씀하셨는데
params로 보내고 params로 받는건 안되는건가요???
답변을 작성해보세요.
0
정재남
지식공유자2022.04.01
그러게말이에요. 그럼 참 좋겠는데,
이건 각각 별개의 라이브러리인 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
답변 1