Vel umhvørviselektara hjá proxy-agent ella tín egna callback
Fest agendin at útferðar-HTTP-fyrispurningi Nodes, og varðveit tær neyðugu undantøkurnar, tá tú skiftir út sjálvfylgivalinum.
Fyri eitt HTTPS-árop á Express-síðuni, sum brúkar proxy-stevnuna í umhvørvinum:
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));Verandi ProxyAgent-konstruktør tekur eitt valmøguleika-objekt. Uttan yvirskrivning lesur tað studda umhvørvisstevnuna gjøgnum proxy-from-env og velur agendina á lægra stigi til URL-in.
Fyri eina fasta leið, sum app-tíð hevur, skift út valinum gjøgnum tað valmøguleika-objektið:
new ProxyAgent({ getProxyForUrl: () => proxyUrl })Ein støðug callback brúkar ikki NO_PROXY-avgerðirnar í sjálvfylgja-umhvørvinum. Set tær neyðugu beinu undantøkurnar í verk í tínum selektara, tá tú skiftir honum út.
Fyri eitt loyvt árop til eina almenna tænastu veitir listin yvir ókeypis proxy evnar til proxyUrl; vel eina protokoll, sum agendin studdar. Skemað í afturgivna proxy-URL-inum vísir til millumgonguprotokollina; https.get nevnir framvegis tíð veruligu tænastuna. Varðveit agendina til arbeiðsbyrðu hennara og oyðilegg hana, tá tú letur aftur.
Express-lyttarin tekur ímóti innkomandi fyrispurningum og stillir ikki hesa útferðarsambandið. Ein Undici-baserað fetch brúkar eisini eina aðra flutningsinntøku: fetch í Undici við ProxyAgent tekur ein dispatcher og brúkar eina pakkaútgávu, sum er samsvarandi við Node-runtime.