현재 Proxy Setting
서버를 2개 사용하고 있는 중이다.
5000 port는 passport.js를 사용하기 위해 node.js와 연동한 것이고
9999 port는 DB와 연동되어있는 Spring으로 구현한 서버이다.
issue
/auth로 요청한 후에 /api 요청하니 /api가 9999 port로 요청되지 않는다.
해결방법
GET 방식에서는 Parameter로 data를 rquest한다.
proxy 설정이 제대로 되지 않았던 것처럼 보이는 경우를 개발하면서 종종 마주치게 된다.
엄한데서 시간을 많이 소비하게되는데, 대부분 서버로 요청할때 주소와 data값의 문제였다.
이를 다시한번 확인해볼 필요가 있다.
추가적으로 GET방식의 Parameter에 대해 공부한 내용을 적으면
1. path parameter
특정 리소스를 정의할 필요가 있을 때 사용
/api/user/{userid}/survey
2.query string parameter
정렬 혹은 필터링이 필요할 때 사용
/api/game/all?pageno=0
고로 위의 user id 값을 query string으로 설계한 것은 REST API를 준수하지 않았다.
또한, /mypage 도 올바른 자원 값이 아니다..
/api/user/{userid}/survey 로 수정하는 것이 REST API를 올바르게 사용한 것이라 할 수 있다.
'개발일지 > Javascript' 카테고리의 다른 글
[Javascript] array sort 다중 조건 (0) | 2021.09.24 |
---|---|
[JWT] 클라이언트에서의 관리 (0) | 2021.08.27 |
[JavaScript] 문자열 (0) | 2021.07.27 |
Java와 JavaScript의 차이점 (0) | 2021.05.16 |
[Nginx] 502 error (0) | 2020.08.04 |