저는 프론트 엔드 HTML5 앱에서 별도의 프로젝트로 백엔드 API를 사용하고 있습니다. 전 프론트 엔드 개발에 Yeoman을 사용하고 있습니다. Yeoman은 localhost : 3501에서 실행되고 backend는 localhost : 3000에서 실행됩니다.localhost에서 localhost로 요청할 때 동일한 출처 정책이 시작되는 이유는 무엇입니까?
XMLHttpRequest cannot load http://localhost:3000/venues. Origin http://localhost:3501 is not allowed by Access-Control-Allow-Origin.
AFAIK, 동일 출처 정책은 다른 도메인에서 요청하는 경우에만에서 킥한다 : 나는 브라우저에서 API 요청을 할 때 (AngularJS와의 $ HTTP를 사용하여), 나는 같은 원본 정책을 누르십시오. localhost에서 localhost (다른 포트 임에도 불구하고)에서 요청할 때 왜 우는 소리가 나나요?
이 작업을 수행하려면 어떻게해야합니까? 그러면 프로덕션 환경에서 문제가 발생합니까?