2017-09-27 3 views
1

내 컴퓨터에서 npm start로 Angular 2 프로젝트를 실행하고 다른 서버에서 백엔드에 액세스하려고합니다. 게시물을 호출하거나 Firefox 콘솔에서 'Access-Control-Allow-Origin 누락'오류가 발생하는 경우. 내 응용 프로그램을 서버에 배포해도 완벽하게 작동하지만 항상 응용 프로그램을 배포하기를 기다리지는 않습니다.각도 2 로컬 호스트 및 백엔드 서버 연결

프록시와 같은 다른 솔루션을 사용해 보았습니다. localhost 또는 다른 것을 구성해야합니까? 최첨단 솔루션이 있습니까?

+0

백엔드 개발에 사용 된 언어는 무엇입니까 ?? 노드 js 또는 기타 – Chandru

답변

1

로컬 환경에서 프록시를 설정할 수 있습니다.

package.json"serve-dev": "<startApplication> --sourcemap=false --proxy-config proxy.config.json" 스크립트를 추가하십시오.

npm run serve-dev을 사용하여 실행하십시오.

그리고 proxy.config.json 파일은 다음과 같아야합니다

{ 
    "/api/*":{ 
    "target":"http://localhost:5005", 
    "secure": false, 
    "logLevel": "debug" 
    } 
} 

을 그리고 당신은 당신의 서비스에 엔드 포인트를 호출 할 때 단지 get 같아야합니다 this._http.get('./api/myEndpoint').

+0

고마워요! 그것은 내가 예상했던대로 작동합니다. – FunkRehkitz

관련 문제