Proxy mit nodejs

8

Ich entwickle eine Webapp, gegen eine API. Da die API nicht auf meinem lokalen System läuft, muss ich die Anfrage per Proxy ausführen, so dass ich keine domänenübergreifenden Probleme bekomme. Gibt es eine einfache Möglichkeit, dies zu tun, so wird meine index.html von lokalen senden und alle anderen GET, POST, PUT, DELETE Anfrage gehen zu xyz.net/apiEndPoint.

Bearbeiten:

das ist meine erste Lösung, aber hat nicht funktioniert

%Vor%

Es wird den Index, js, CSS-Dateien dienen, aber den Rest nicht an die externe API leiten. Dies ist die Fehlermeldung, die ich habe:

%Vor%     
Andreas Köberle 25.09.2011, 11:54
quelle

4 Antworten

4

Sehen Sie sich die Readme-Datei für http-proxy an. Es gibt ein Beispiel, wie proxyRequest aufgerufen wird:

%Vor%

Aufgrund der Fehlermeldung klingt es so, als würden Sie einen falschen Domainnamen in die proxyRequest -Methode eingeben.

    
Dan Cecile 25.09.2011, 15:38
quelle
2

Andere Antworten sind etwas veraltet.

So verwenden Sie http-proxy 1.0 mit express:

%Vor%     
Chandler 07.03.2014 07:35
quelle
1

Hier ist ein Beispiel für den Proxy, der den Anfrage- / Antwort-Text ändern kann.

Es wird through -Modul ausgewertet, das einen transparenten Lese- / Schreib-Stream implementiert.

%Vor%     
setec 04.06.2014 08:58
quelle
0

Vielleicht sollten Sie sich meine Antwort hier ansehen. Hier benutze ich das Request-Paket, um jede Anfrage an einen Proxy weiterzuleiten und die Antwort zurück zum Requester zu leiten.

    
Stephan Hoyer 28.02.2014 22:37
quelle

Tags und Links