Parte do HTTP Toolkit: Ferramentas poderosas para construção, teste e depuração HTTP (s)
Acesse a configuração de proxy do sistema operacional do Node.js, para todas as plataformas. Use assim:
import { getSystemProxy } from 'os-proxy-config' ;
const proxy = await getSystemProxy ( ) ; A promessa da getSystemProxy resolve para algo como:
{
"proxyUrl" : " https://proxy-server:123/ " ,
"noProxy" : [ " localhost " , " example.com " ]
} O proxyurl é retornado em um formato adequado para uso com agente proxy: pode ser um URL HTTP ou HTTPS (para um proxy HTTP), a socks:// ou socks5:// URL para abelhas de meias ou pac+http:// url (ou similar) com os abelhas ou Pac+Pactp: // ou
Se não houver proxy configurado, ele resolverá undefined . Se algo importante der errado e as configurações não puderem ser detectadas, a promessa será rejeitada.
Isso funciona um pouco diferente em cada plataforma:
scutil Command-Line.Se você precisar apenas de uma plataforma, provavelmente é melhor usar diretamente uma dessas abordagens - este pacote foi projetado para uso em ferramentas de plataforma cruzada.