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

미해결질문
정민석 프로필

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로 접속하면 해결되긴하는데 , 왜 이런 에러가 나는건가요?

또 어떻게 고칠까요

윤지환 프로필
윤지환 7달 전

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

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

모듈설치

1. npm install cors --save

app.js파일에 세팅

2. var cors = require('cors')

3. app.use(cors())

 

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스