Express JS - CORS 허용하기
2020. 9. 1. 22:06ㆍNodeJS
반응형
CORS란 무엇인가
CORS란 Cross Origin Resource Sharing의 약자로, 현재 도메인과 다른 도메인으로 리소스가 요청될 경우를 말한다. 예를 들어, 도메인 http://A.com 에서 읽어온 HTML페이지에서 다른 도메인 http://B.com/image.jpg를 요청하는 경우를 말한다. 이런 경우에 해당 리소스는 cross-origin HTTP 요청에 의해 요청된다. 보안 상의 이유로, 브라우저는 CORS를 제한하고 있다.
하지만 SPA(Single Page Application)의 경우에는, RESTful API를 기반으로 비동기 네트워크 통신을 하기 때문에 API 서버와 웹 페이지 서버가 다를 수 있다. 이런 경우에 API 서버로 요청을 할 시에 CORS 제한이 걸리게 된다.
- Express 미들웨어 사용
var cors = require('cors');
app.use(cors());
서버가 시작되는 js 파일에 위 두가지를 추가한다.
반응형
'NodeJS' 카테고리의 다른 글
Express JS - axios get, params (0) | 2020.09.05 |
---|---|
Express JS - cors 허용하기 (2) (0) | 2020.09.04 |