Teil des HTTP -Toolkits: leistungsstarke Tools zum Erstellen, Testen und Debuggen von HTTP (en)
Greifen Sie für alle Plattformen auf die Betriebssystem -Proxy -Konfiguration von Node.js zu. Benutze es so:
import { getSystemProxy } from 'os-proxy-config' ;
const proxy = await getSystemProxy ( ) ; Das Versprechen von getSystemProxy beschließt zu so etwas wie:
{
"proxyUrl" : " https://proxy-server:123/ " ,
"noProxy" : [ " localhost " , " example.com " ]
} Das Proxyurl wird in einem Format zurückgegeben, das für die Verwendung mit Proxy-Agent geeignet ist: Es kann sich um eine HTTP- oder HTTPS-URL (für einen HTTP-Proxy), ein socks:// oder socks5:// URL für Sockenproxies oder pac+http:// URL (oder ähnlich) handelt.
Wenn kein Proxy konfiguriert ist, wird es stattdessen auf undefined Lösung auflösen. Wenn etwas Großes schief geht und die Einstellungen nicht erkannt werden können, wird das Versprechen abgelehnt.
Dies funktioniert auf jeder Plattform etwas anders:
scutil -Befehlszeilen-Tool liest.Wenn Sie nur eine Plattform benötigen, ist es wahrscheinlich besser, nur einen dieser Ansätze direkt zu verwenden. Dieses Paket ist für die Verwendung in plattformübergreifenden Tools ausgelegt.