Ember CLI mit mehreren Proxies

8

Das Problem:

Ich habe eine Ember-CLI-Anwendung, die mehrere APIs verbraucht, für die ich im Entwicklungsmodus Proxy verwenden muss.

Hintergrund:

Ich habe eine ältere API, die Dienste bei /api auf meinem lokalen Entwicklungscomputer unter localhost:3000

verfügbar macht

Ich habe eine neue API, die Dienste bei /myapp/api/v1 verfügbar macht. Diese Dienste wurden kürzlich aus der Legacy-App extrahiert und umfassen die Mehrzahl der Anwendungsdienste, die von der Ember-App verwendet werden.

Die Ember-App verwendet die baseURL von /myapp , da sie in einem Unterverzeichnis bereitgestellt wird.

Ich habe zwei http-proxys mit ember generate http-proxy generiert. Sie befinden sich in /server/proxies/api.js und server/proxies/myapp/api/v1.js

api.js

%Vor%

myapp / api / v1.js

%Vor%

Der erste Proxy für / api scheint zu funktionieren, die zweite API für / myapp / api / v1 / was auch immer ausfällt.

Es scheint nicht verwendet oder in Betracht gezogen zu werden. Wenn ich zum Beispiel einen POST zu myapp / api / v1 / sessions ausführe, heißt es einfach nicht POST. Wenn ich den Debugger auf die Funktionen proxy.on und app.use setze, werden sie nie getroffen.

Wo gehe ich hier falsch?

    
DVG 15.05.2015, 20:04
quelle

1 Antwort

6
%Vor%

Am Anfang der Zeichenfolge fehlt ein / ;)

    
rollingBalls 16.06.2015, 10:28
quelle

Tags und Links