2016-09-22 2 views
0

각도 js 내에서 원격 REST API 호출을 호출 할 수있는 방법이 있는지 알고 싶습니다.원격 REST API로 각도 js에서 작업

지금은 종속성 관리를 위해 bower, 서버 및 기타 빌드 작업 러너 (minification, 압축)에 대한 grunt와 같은 설정이 있습니다. 프런트 엔드 프레임 워크로 각도 js.

내 REST API를 서버 xxx.xxx.xxx.xxx:9090에 배포했습니다. 내 서버에서 CORS 필터를 구성했습니다.

각도 js 앱에서 내 휴식 API에 액세스하면 옵션이있는 요청과 올바르게 HTTP 동사가있는 두 요청을합니다.

많은 블로그에서 서버의 CORS 필터를 여는 것이 보안 위험이 있음을 발견했습니다.

내 서버에서 CORS를 사용 설정하고 도메인 문제없이 각도로 REST API를 사용하지 않으면 안전하게 수행 할 수 있습니다.

것은 내가 내 로컬 호스트에서 각 응용 프로그램을 실행하고 및 REST API는 remotly

배포 그리고 툴툴 거리는 소리를 사용하여 응용 프로그램을 구축 한 후 내가 바람둥이 서버에서 실행하고있다. 나는이 좋지 않아 알고 있지만 지금은 인해 클라이언트 측에서 다양한 액세스 문제를 사전에

감사 외에도에서 선택의 여지가없는

하나 이상의 방법,

경우가 있습니다

+2

코드 담당자는 어디에 있습니까? 코드가없는 경우에만 신이 당신을 도울 수 있습니다 :) –

+0

당신은 순수 자바 스크립트도 사용할 수 있습니다. – Daniyar

+0

여기에 코드가 필요 없습니다. –

답변

0

당신은 grunt를 사용하고 있습니다. grunt-connect-proxy를 사용하여 특정 호출을 다른 서버 API로 라우트 할 수 있습니다.

아파치를 사용하는 경우, 프록시 엑스를 설정할 수 있습니다.

+0

노드가 없으므로 응용 프로그램을 실행하기 위해 바람둥이를 사용하고 있다는 것을 언급하지 않아서 미안합니다./소프트웨어를 배치하여 배포하십시오. 각도 응용 프로그램은 클라이언트 측에 있으므로 모든 Ajax 요청은 응용 프로그램이 배포 된 내 서버 도메인과 다른 서버를 때린다. –