Изберете избирач на околината на proxy-agent или сопствен callback
Прикачете го агентот на излезното HTTP барање на Node и зачувајте ги потребните исклучоци при замена на стандардниот избор.
За HTTPS повик од страната на Express што ја користи прокси политиката на околината:
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));Тековниот конструктор ProxyAgent прима објект со опции. Без замена, тој ја чита поддржаната политика на околината преку proxy-from-env и го избира агентот од пониско ниво за URL-то.
За фиксна рута што ја поседува апликацијата, заменете го изборот преку тој објект со опции:
new ProxyAgent({ getProxyForUrl: () => proxyUrl })Постојан callback не ги применува одлуките NO_PROXY на стандардната околина. При негова замена, во вашиот избирач имплементирајте ги потребните директни исклучоци.
За дозволен повик до јавна услуга, списокот со бесплатни прокси дава кандидати за proxyUrl; изберете протокол што агентот го поддржува. Шемата на вратеното прокси URL го означува протоколот на посредникот; https.get сè уште ја именува вистинската услуга. Задржете го агентот за неговиот товар и уништете го при исклучување.
Express listener ги прима дојдовните барања и не ја конфигурира оваа излезна врска. fetch заснован на Undici исто така користи друг транспортен влез: Undici fetch со ProxyAgent прима dispatcher, користејќи издание на пакетот компатибилно со Node runtime.