Skip to content

Qvil Blog

[Node.js] Express CORS 이슈 해결 방법

node.js, express, cors, ajax1 min read

CORS란?

Frontend에서 주소가 다른 Backend API를 참조하려고 하면 나는 에러입니다.

localhost에서 테스트한 분들도 이런 이슈를 겪고 오셨을거라 생각합니다.

예) Frontend : localhost:3000, Backend : localhost:4000 // port가 다르므로 다른 주소로 인식.

보안 상의 이유로, 브라우저들은 스크립트 내에서 초기화되는 cross-origin HTTP 요청을 제한합니다 출처 : MDN HTTP 접근 제어 (CORS)

해결방법

모든 CORS 요청 허용

예제

1const express = require("express");
2const cors = require("cors");
3const app = express();
4
5app.use(cors());

참고