Parte de HTTP Toolkit: herramientas potentes para construir, probar y depurar HTTP (s)
Acceda a la configuración proxy del sistema operativo desde node.js, para todas las plataformas. Úselo así:
import { getSystemProxy } from 'os-proxy-config' ;
const proxy = await getSystemProxy ( ) ; La promesa de getSystemProxy resuelve algo como:
{
"proxyUrl" : " https://proxy-server:123/ " ,
"noProxy" : [ " localhost " , " example.com " ]
} El proxyUrl se devuelve en un formato adecuado para su uso con proxy-agent: podría ser una url http o https (para un proxy http), un socks:// o socks5:// url para proxies de cepas, o un pac+http:// url (o similar) con la dirección de un archivo Pac-COCCS.
Si no hay proxy configurado, se resolverá undefined . Si algo importante sale mal y la configuración no se puede detectar, la promesa será rechazada.
Esto funciona de manera ligeramente diferente en cada plataforma:
scutil Command-Line.Si solo necesita una plataforma, probablemente sea mejor usar uno de estos enfoques directamente: este paquete está diseñado para su uso en herramientas multiplataforma.