Error Handling
node error 해결법 : has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
고수트
2021. 1. 24. 11:40
반응형
노드를 서버로 두고 aixos 와 같은 통신을 보냈을 때 아래와 같은 CORS 에러가 발생하는 경우가 있다.
has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
위 에러는 CORS 라고 유명한? 에러이다.
CORS는
Cross Origin Resource Sharing 의 약자로
현재 도메인에서 다른 도메인으로 리소스가 요청할 경우를 말한다.
하지만 보안상의 이유로 브라우저는 CORS를 제한하고 있기 떄문에 발생한다.
따라서 간단하게 CORS를 허용해주면 된다.
먼저 cors 라는 모듈을 설치한다.
$ npm i cors
그런 뒤 아래와 같이 코드를 추가해주면 된다.
const express = require('express')
const cors = require('cors')
const app = express()
app.use(cors());
반응형