Wie auch immer, Proxy-Einstellungen in Passjs einzustellen?

8

Momentan benutze ich das sails-Framework, das auf expressjs basiert und passassjs ( Ссылка ) verwendet, um die Yammer-Authentifizierung durchzuführen.

Ich habe Probleme bei der Bereitstellung meiner Knoten-App auf dem Server, der sich hinter dem Unternehmens-Proxy befindet. Es kann keine Verbindung zu Yammer für die OAuth2-Authentifizierung herstellen.

Der Fehler ist wie folgt:

%Vor%

Ich glaube, es liegt daran, dass der Proxy den Weg versperrt. Ich habe versucht, alles in Umwelt-Wert (wie http_proxy und https_proxy) zu setzen, aber scheint der Code nicht zu bestätigen und muss es irgendwo in Passjs stattdessen konfigurieren.

Also, jede gute Möglichkeit, Proxy-Einstellungen in Passjs einzustellen oder dieses Proxy-Problem in Nodejs zu lösen?

    
A-letubby 12.12.2013, 02:08
quelle

1 Antwort

6

Node.js verwendet standardmäßig nicht die Variablen http_proxy und https_proxy .

Sie müssen den Parameter agent für die Anfrage optimieren, aber da Sie keine Kontrolle über diese Bibliothek haben, können Sie global wie folgt ändern:

%Vor%

Erstellen Sie eine setup_proxy.js:

%Vor%

erfordert dies ganz am Anfang require('./setup_proxy') .

Beachten Sie, dass die Variable http_proxy env für HTTP- und HTTPS-Datenverkehr verwendet wird, der Code jedoch leicht zu befolgen ist, wenn Änderungen erforderlich sind.

    
José F. Romaniello 20.04.2015 01:46
quelle