Node.js

[Node] React, NodeJS hppt통신 CORS 문제 해결

Chunho 2021. 9. 13. 22:03

보안상의 이유로 서로 다른 포트나 도메인에 http 통신을 시도하면 CORS 에러가 발생한다.

 

localhost 환경이라면 react 프로젝트 파일의 package.json에서 "proxy":"[접근할 포트]를 입력해주면 된다.

 

또 다른 방법은 nodeJS의 cors 라이브러리를 활용하는 것이다. 

 

sudo npm install cors --save 명령어를 사용해 cors를 설치해준다.

 

이후 자원 공유를 허락할 origin을 지정해주면 된다.

 

origin 부분에 '*' 를 넣어주면 모든 origin과의 자원 공유를 허락하게 되지만 보안에 취약하므로 이와 같은 방법은 피하자.

'Node.js' 카테고리의 다른 글

[Node] RESTful API  (0) 2021.11.08
[Node] 미들웨어 (middleware)  (0) 2021.10.27
[Node] mysql 쿼리문 안에 변수 삽입  (0) 2021.09.26
[Node] mysql 접속  (0) 2021.09.15
[Node.js] 전역 변수와 전역 객체  (0) 2021.09.07