2012-11-28 11 views
5

Sto provando a scrivere un front-end per un servizio API con Node JS (con il quale sono un principiante relativo).Utilizzo del nodo JS per il proxy http e modifica la risposta

Mi piacerebbe essere in grado di avere un utente che punta il proprio browser sul mio server di nodo ed effettuare una richiesta. Lo script del nodo modificherà l'input alla richiesta, chiamerà il servizio API, quindi modificherà l'output e passerà all'utente.

Mi piace la soluzione qui (con Express JS e node-http-proxy) mentre passa i cookie e le intestazioni direttamente dall'utente attraverso il mio sito al server API.

proxy request in node.js/express

vedo come modificare l'ingresso alla richiesta, ma non riesco a capire come modificare la risposta. Eventuali suggerimenti?

+0

Hai scoperto come fare questo? – Phil

risposta

3

Harmon è progettato per collegarsi a node-http-proxy https://github.com/No9/harmon Esso utilizza la tromba e quindi è basato sullo stream per aggirare eventuali problemi di buffering. Usa un selettore di elementi e attributi per abilitare la manipolazione di una risposta.

Questo può essere utilizzato per modificare la risposta di uscita.

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

+0

grazie per aver condiviso! Lo esaminerò. –

5

transformer-proxy potrebbe essere utile qui. Sono l'autore di questo plug-in e sto rispondendo qui perché ho trovato questa pagina quando cercavo la stessa domanda e non ero soddisfatto di harmon in quanto non volevo manipolare l'HTML.

Forse qualcun altro sta cercando questo e lo trova utile.

Problemi correlati