proxy-agent mühit seçicisini və ya öz callback-inizi seçin
Agent-i Node-un xarici HTTP sorğusuna qoşun və standart seçimi dəyişərkən tələb olunan istisnaları qoruyun.
Express tərəfindən mühitin proxy siyasətindən istifadə edən HTTPS çağırışı üçün:
import https from 'node:https';
import { ProxyAgent } from 'proxy-agent';
const agent = new ProxyAgent();
const request = https.get('https://service.example/data', { agent }, response => {
console.log(response.statusCode);
response.resume();
});
request.on('error', error => console.error(error.message));Cari ProxyAgent konstruktoru seçimlər obyekti qəbul edir. Heç bir əvəzləmə olmadıqda dəstəklənən mühit siyasətini proxy-from-env vasitəsilə oxuyur və URL üçün aşağı səviyyəli agent seçir.
Tətbiqə məxsus sabit marşrut üçün seçimi həmin seçimlər obyekti ilə dəyişin:
new ProxyAgent({ getProxyForUrl: () => proxyUrl })Sabit callback standart mühitin NO_PROXY qərarlarını tətbiq etmir. Onu dəyişərkən tələb olunan birbaşa istisnaları seçicinizdə tətbiq edin.
İcazəli ictimai xidmət çağırışı üçün pulsuz proxy siyahısı proxyUrl üçün namizədlər verir; agent-in dəstəklədiyi protokolu seçin. Qaytarılan proxy URL-in sxemi vasitəçi protokolu göstərir; https.get yenə də həqiqi xidməti adlandırır. Agent-i öz iş yükü üçün saxlayın və bağlanmada məhv edin.
Express dinləyicisi gələn sorğuları qəbul edir və bu xarici bağlantını konfiqurasiya etmir. Undici əsaslı fetch da başqa bir nəqliyyat girişindən istifadə edir: ProxyAgent ilə Undici fetch Node runtime ilə uyğun paket buraxılışından istifadə edərək dispatcher qəbul edir.