Stavo lavorando in una rete di ritaglio dietro un server proxy. Nel mio codice posso impostare il proxy utilizzando l'approccio menzionato in questa discussione (How can I use an http proxy with node.js http.Client?).Impostazione proxy globale Node.js
Ma il problema è che la maggior parte dei moduli di terze parti non ha impostazioni proxy e non posso modificare il codice per aggiungere il proxy. Inoltre, il mio codice potrebbe essere utilizzato in un ambiente di connessione diretta, il che significa che non è possibile codificare il mio proxy in codice.
So NPM ha un'impostazione globale per il proxy che è
npm config set proxy http://proxy.company.com:8080 npm config set https-proxy http://proxy.company.com:8080
Ma non ho trovato alcuna configurazione simile a Node.js.
Node.js supporta l'impostazione del proxy globale in modo che non sia necessario modificare tutti i codici e accendere e spegnere facilmente.
Ottima soluzione, sto usando un middleware di terza parte, effettuerà la richiesta http, come risolvere il problema del proxy in questo scenario? – yuyue007
Penso che il codice nel mio blog possa risolvere il tuo problema se il modulo di terze parti utilizza il modulo 'http' per inviare una richiesta. Assicurati di aver richiesto il mio modulo prima di quello di terze parti. –
Url return 404, ho trovato questo http://geekswithblogs.net/shaunxu/archive/2013/09/05/semi-global-proxy-setting-for-node.js.aspx – haxpor