인프런 커뮤니티 질문&답변

정민석님의 프로필 이미지
정민석

작성한 질문수

Node.js 웹개발로 알아보는 백엔드 자바스크립트의 이해

Ajax 기반의 passport 인증처리

cross origin (?) 에러 가 납니다.

작성

·

1.9K

0

Access to XMLHttpRequest at 'http://127.0.0.1:3000/login' from origin 'http://localhost:3000' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.

localhost로 접속했을 경우 이런 오류가 납니다.

127.0.0.1로 접속하면 해결되긴하는데 , 왜 이런 에러가 나는건가요?

또 어떻게 고칠까요

답변 1

4

이미 해결하셨겠지만 이 강의를 보시는 분들께 조그만한 도움이 될 까 하고 남깁니다. 

 여러가지 방법이있겠지만. 가장 간단한 방법은  cors 모듈을 설치해서 해결하는 방법인것 같습니다.

모듈설치

1. npm install cors --save

app.js파일에 세팅

2. var cors = require('cors')

3. app.use(cors())

 

정민석님의 프로필 이미지
정민석

작성한 질문수

질문하기