os proxy config
1.0.0
HTTP 툴킷의 일부 : 건물, 테스트 및 디버깅을위한 강력한 도구 http (들)
모든 플랫폼에 대해 Node.js의 운영 체제 프록시 구성에 액세스하십시오. 그렇게 사용하십시오.
import { getSystemProxy } from 'os-proxy-config' ;
const proxy = await getSystemProxy ( ) ; getSystemProxy 의 약속은 다음과 같은 것으로 해결됩니다.
{
"proxyUrl" : " https://proxy-server:123/ " ,
"noProxy" : [ " localhost " , " example.com " ]
} 프록시 러는 프록시 에이전트와 함께 사용하기에 적합한 형식으로 반환됩니다. HTTP 또는 HTTPS URL (HTTP 프록시의 경우), socks:// 또는 socks5:// 프록시에 대한 URL 또는 pac+http:// url (또는 유사) 일 수 있습니다.
프록시 구성이없는 경우 대신 undefined 것으로 해결됩니다. 중요한 일이 잘못되고 설정을 감지 할 수 없으면 약속이 거부됩니다.
이것은 각 플랫폼마다 약간 다르게 작동합니다.
scutil 명령 줄 도구를 사용하여 프록시 구성을 읽는 Mac-System-Proxy를 사용합니다.하나의 플랫폼 만 있으면 이러한 접근 방식 중 하나를 직접 사용하는 것이 좋습니다.이 패키지는 크로스 플랫폼 도구에 사용하도록 설계되었습니다.