보통 open API는 모든 도메인이 접근할 수 있는 CORS 설정을 해놓지 않는다. 그렇기 때문에 local에서 API요청을 보낼 경우 CORS 에러가 뜨는 것이 대부분이다. 이 문제를 해결하기 위한 방안으로 웹팩 개발서버의 proxy 설정을 통해서 CORS error를 해결할 수 있다.
package.json 파일에 다음과 같이 추가한 후
"proxy": {host주소}
//API가 https://kauth.kakao.com/oauth/authorize 라면
//"proxy": "https://kauth.kakao.com"
API 요청을 보낼 때 host 주소를 제외한 URL만 적어서 요청을 보내면 된다.
//API가 https://kauth.kakao.com/oauth/authorize 라면
fetch("/oauth/authorize")
.then((res) => res.json)
.then((res) => console.log(res))
'학습' 카테고리의 다른 글
CSS - safari에서 filter 속성 적용 안되는 문제 (0) | 2022.02.14 |
---|---|
CSS - Stroke (0) | 2022.02.13 |
git "리모트에 로컬에 없는 사항이 들어 있으므로 업데이트가 거부되었습니다" error (0) | 2022.02.08 |
Node.js (0) | 2021.12.22 |
HTTP와 HTTPS 차이점 (0) | 2021.12.22 |