cors

romini·2024년 5월 9일

express modules

목록 보기
3/5

cor에러가 발생하는 이유?

  • origin경로가 아닌 경로에서 요청이 들어오는 경우 보안 상의 문제로 에러가 나게 되어있다.
  • 이를 서버 측에서 클라이언트 경로를 origin에 추가해주면 된다.

이를 처리하기 위해 cors 모듈을 사용해보자.

npm install cors --save
npm i --save-dev @types/cores // ts 사용 시

server entry 파일에 아래와 같이 추가

import cors from 'cors';

const app = express();

const origin = "http://localhost:3000";
app.use(cors({
    origin : "url",
}));

  • 모든 요청을 허용할 때는 cors()를 비워두거나 origin url을 "*"로 적어주면 된다.

0개의 댓글