Partie de la boîte à outils HTTP: outils puissants pour construire, tester et déboguer HTTP (s)
Accédez à la configuration proxy du système d'exploitation à partir de node.js, pour toutes les plates-formes. Utilisez-le comme tel:
import { getSystemProxy } from 'os-proxy-config' ;
const proxy = await getSystemProxy ( ) ; La promesse de getSystemProxy se résout à quelque chose comme:
{
"proxyUrl" : " https://proxy-server:123/ " ,
"noProxy" : [ " localhost " , " example.com " ]
} Le proxyurl est renvoyé dans un format adapté à une utilisation avec un agent proxy: il peut s'agir d'une URL HTTP ou HTTPS (pour un proxy http), une socks:// ou socks5:// url pour les chaussettes, ou un pac+http:// url (ou similaire) avec l'adresse d'un fichier PAC pour les proxies PAC-Configured.
S'il n'y a pas de proxy configuré, il se résoudra à la place undefined . Si quelque chose de majeur ne va pas et que les paramètres ne peuvent pas être détectés, la promesse sera rejetée.
Cela fonctionne un peu différemment sur chaque plate-forme:
scutil .Si vous n'avez besoin que d'une seule plate-forme, il est probablement préférable d'utiliser simplement l'une de ces approches directement - ce package est conçu pour être utilisé dans des outils multiplateformes.