Ich habe vor kurzem eine node.js App erstellt, die auf Social-Media-Sites zugreift und unsere öffentlichen Feeds zwischenspeichert. Ich verwende einige vorhandene npm-Module, um den Zugriff auf die Social-Media-APIs zu erleichtern. Es funktioniert wie ein Zauber in meiner Entwicklungsumgebung, aber in unserer Produktionsumgebung gibt es Zeitüberschreitungen, weil sie einen Proxy durchlaufen müssen.So überschreiben Sie node.js http, um einen Proxy für alle ausgehenden Anfragen zu verwenden
Ohne die npm-Module zu modifizieren, wie kann ich die ausgehenden Anfragen über einen Proxy gehen lassen?
konnte yo Ich gebe ein Beispiel für die Verwendung des http.globalAgent Ich bin in der Lage zu übergeben '{Host: 'http.Proxy.Somewhere.com', Port: 1234, Pfad: 'http://www.google.com'}' als Optionen und das funktioniert für meine eigene Get-Anfrage, aber ich habe versucht "http.globalAgent.options = {Host: 'http.Proxy.Somewhere.com', Port: 1234};' wo mein Firmen-Proxy ist 'http: // http .proxy.somewhere.com: 1234' und das hat nicht funktioniert – jonnie
Ja, bitte geben Sie ein Beispiel für das Routing aller ausgehenden Anfragen über einen Proxy mit globalAgent. –