2012-11-28 3 views
5

Ich versuche, ein Front-End zu einem API-Dienst mit Node JS (mit denen ich ein relativ Anfänger bin) zu schreiben.Verwenden von Knoten JS zum Proxy-HTTP und Ändern der Antwort

Ich möchte in der Lage sein, einen Benutzer ihren Browser auf meinem Node-Server zeigen und eine Anfrage stellen. Das Knotenscript würde die Eingabe für die Anforderung ändern, den api-Dienst aufrufen, dann die Ausgabe ändern und an den Benutzer zurückgeben.

Ich mag die Lösung hier (mit Express JS und Knoten-http-Proxy), wie es die Cookies und Header direkt vom Benutzer über meine Website an den API-Server übergibt.

proxy request in node.js/express

ich sehe, wie die Eingabe auf die Anfrage zu ändern, aber ich kann nicht herausfinden, wie die Antwort zu ändern. Irgendwelche Vorschläge?

+0

Haben Sie herausgefunden, wie das geht? – Phil

Antwort

3

Harmon ist für den Anschluss an Knoten-http-Proxy https://github.com/No9/harmon Es verwendet Trompete und so ist Stream basiert, um alle Pufferungsprobleme zu umgehen. Es verwendet einen Element- und Attributselektor, um die Bearbeitung einer Antwort zu ermöglichen.

Dies kann zum Ändern der Ausgabeantwort verwendet werden.

Siehe hier: https://github.com/nodejitsu/node-http-proxy/issues/382#issuecomment-14895039

+0

danke für den Austausch! Ich werde es mir ansehen. –

5

transformer-proxy hier nützlich sein könnte. Ich bin der Autor dieses Plugins und antworte hier, weil ich diese Seite gefunden habe, als ich nach der gleichen Frage gesucht habe und nicht mit Harmon zufrieden war, da ich HTML nicht manipulieren möchte.

Vielleicht sucht jemand anderes das und findet es nützlich.

Verwandte Themen