Часть HTTP Toolkit: мощные инструменты для построения, тестирования и отладки HTTP (ы)
Получите доступ к конфигурации прокси -сервера операционной системы от Node.js, для всех платформ. Используйте его так:
import { getSystemProxy } from 'os-proxy-config' ;
const proxy = await getSystemProxy ( ) ; Обещание от getSystemProxy решает что -то вроде:
{
"proxyUrl" : " https://proxy-server:123/ " ,
"noProxy" : [ " localhost " , " example.com " ]
} Проксирль возвращается в формате, подходящем для использования с прокси-агентом: это может быть URL HTTP или HTTPS (для прокси HTTP), socks:// или url socks5:// для прокси-файлов Socks или pac+http:// url (или аналогичный) с адресом PAC для PAC-CONF.
Если прокси не настроен, вместо этого он решит undefined . Если что -то главное пойдет не так, и настройки не могут быть обнаружены, обещание будет отклонено.
Это работает немного по -разному на каждой платформе:
scutil .Если вам нужна только одна платформа, вероятно, лучше просто использовать один из этих подходов напрямую - этот пакет предназначен для использования в кроссплатформенных инструментах.