
[스크랩] CORS 에러 해결법 3가지
·
✏️ Study/🪜 Dev Infra
서로 다른 도메인에서 웹서버와 node 서버 실행하기 NodeJS 실습 도중 html 과 node 서버의 실행 도메인이나 포트가 다른 경우 CORS 에러가 발생합니다. 예를 들어 html 파일은 httpd 를 통해 80포트에서 실행하고 nodejs 는 3000포트로 실행되는 경우 javascript 에서 {서버주소}:3000 으로 ajax 호출이 정상적으로 이루어지지 않습니다. 그림 1. 서로 다른 포트에서 AJAX 요청을 하는 경우 CORS 에러가 발생합니다. 이를 해결하기 위한 몇 가지 방법들을 소개합니다. 1. 같은 도메인, 포트에서 html 파일과 nodejs 서버를 실행하기 먼저 nodejs 프로젝트 폴더 안에 public 이라는 디렉토리를 만들고 모든 정적 파일들 (html, css, js, ..