Agħżel is-selettur tal-ambjent ta' proxy-agent jew il-callback tiegħek
Qabbad l-aġent mat-talba HTTP ħierġa ta' Node, u żomm l-eċċezzjonijiet meħtieġa meta tissostitwixxi l-għażla default tiegħu.
Għal sejħa HTTPS fuq in-naħa ta' Express li tuża l-politika tal-proxy tal-ambjent:
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));Il-kostruttur attwali ProxyAgent jieħu oġġett tal-għażliet. Mingħajr sostituzzjoni jaqra l-politika tal-ambjent sostnuta permezz ta' proxy-from-env u jagħżel l-aġent ta' livell aktar baxx għall-URL.
Għal rotta fissa proprjetà tal-applikazzjoni, issostitwixxi l-għażla permezz ta' dak l-oġġett tal-għażliet:
new ProxyAgent({ getProxyForUrl: () => proxyUrl })Callback kostanti ma japplikax id-deċiżjonijiet NO_PROXY tal-ambjent default. Meta tissostitwixxih, implimenta l-eċċezzjonijiet diretti meħtieġa fis-selettur tiegħek.
Għal sejħa permessa ta' servizz pubbliku, il-lista tal-proxy b'xejn tipprovdi kandidati għall-proxyUrl; agħżel protokoll sostnut mill-aġent. L-iskema tal-URL tal-proxy li jiġi rritornat tidentifika l-protokoll tal-intermedjarju; https.get xorta jismi s-servizz veru. Żomm l-aġent għax-xogħol tiegħu u qerdu meta titfi.
Il-listener ta' Express jilqa' t-talbiet li jidħlu u ma jikkonfigurax din il-konnessjoni ħierġa. fetch ibbażat fuq Undici juża wkoll input ieħor tat-trasport: Undici fetch ma' ProxyAgent jieħu dispatcher, bl-użu ta' rilaxx tal-pakkett kompatibbli mar-runtime ta' Node.