작성자 : 양태현

작성일자: 21/05/31

CORS란?

Cross Origin Resource Sharing의 약자로 도메인 및 포트가 다른 서버로 클라이언트가 요청 했을 때

브라운저가 보안상의 이유로 API를 차단하는 문제

EX) 로컬에서 클라이언트는 3000포트로 서버는 10000포트로 서버를 띄웠을때

또는 로컬 서버에서 다른 서버로 호출할 때 발생하게 됨.

해결 방법

node 서버에서 cors이슈를 해결하는 몇가지 방법이있다.

  1. Access-Control-Allow-Origin response 헤더를 추가한다.

어떤 특정 요청에만 적용 하고 싶다면 cross-origin을 허락하는 헤더를 추가헤 문제 해결이 가능

  1. 미들웨어 CORS 추가

cors 설치 후 app.js에 다음을 추가