[express] CORS 에러 해결

·2022년 9월 25일
0

공부한 것

목록 보기
26/58

로그인 기능을 구현하던 중 cors 에러를 만났다.

서버 URL : localhost:8080 (express)
클라이언트 URL : localhost:1234 (parcel)

localhost로 하면 에러가 안날 줄 알았는데 포트 번호가 달라도 cors에러가 발생한다고 한다.

proxy를 설정해 주면 된다고 해서 시도했는데 잘 안됐다.
cors도 클라이언트와 서버의 도메인이 달라서 그렇다는 것 외에는 잘 모르겠어서 다른 방법들 중에 가장 쉬워 보이는 방법을 선택했다.

express 미들웨어를 사용해 해결했다.
npm으로 설치하고 아래 코드처럼 작성만 해주면 된다.

import express from 'express';
import cors from 'cors';

const app = express();

app.use(cors());

참고자료

[React]CORS 에러 해결
Node.js + Express 웹서버에서 CORS 이슈해결

0개의 댓글