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?
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:
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.
Tags und Links proxy node.js express sails.js passport.js