2016-11-03 2 views
0

내 앱이 다른 API 및 호스트에 요청할 수 있도록 ember-cli-miragepassthrough 기능을 사용하려고합니다.특정 API 및 호스트에`ember-cli-mirage '요청을 전달하는 방법

export default function() { 
    //window.server = this; 
    //this.namespace = 'api'; 
    this.passthrough('locales/en/translation.json'); 
    this.get('/api/customers'); 
    this.passthrough(); 
    this.host='https://abcd.site.com';//need something like this, but not working 
    this.namespace = 'api/Service.svc'; 

}; 

나는 현재 엠버 서버가 실행중인 환경 외부에 요청을 가리 키도록합니다. 그러나 고정 URL을 통과하는 요청은 /api/authenticate입니다.

다음과 같이 예외가 발생합니다. 내가

https://abcd.site.com/api/Service.svc/authenticate 

아래이 같은 뭔가 요청을 구성 할

POST http://localhost:4200/api/authenticate 404 (Not Found) 

어떤 옵션은 엠버 - CLI-신기루/요구자에서 사용할 수 있습니까? 도와주세요.

+0

당신은 HTTP 프록시, 미라지/요구자 수없는 프록시 실제 HTTP 요청을 찾고 생각 : 여기에 트위터의 예를 살펴

this.passthrough('https://abcd.site.com/api/Service.svc/authenticate'); 

: 그냥 같은 매개 변수로 전체 URL을 제공 자바 스크립트 메모리에 저장되는 인터셉터 일뿐입니다. Ember CLI 문서에서 http 프록시를 확인하십시오. –

답변

0
+0

이 접근 방식이 효과적입니다. 하지만 문제는 API 호출이 매우 많다는 것입니다. 이렇게하면 이러한 요청에 대해 '패스 스루'를 추가해야합니다. 기본적으로 나는'ember-cli-mirage'를 사용하여 몇 가지 요청을 처리해야합니다. 나머지 요청은 네트워크 계층에 '패스 스루'해야합니다. – amesh

+0

패스 스루는 와일드 카드도 허용합니다. 어쩌면 이것이 도움이 될까요? – jkubaile