Brúka EnvHttpProxyAgent tá umhvørvið hjá tilgongdini skal velja leiðina. Brúka ein beinleiðis tilskilaðan Undici ProxyAgent tá endapunktið skal hoyra til klientuppsetingina. Gev hann til veruligu umbønina; bara at stovna agent broytir einki fetch-kall.

import { EnvHttpProxyAgent, fetch } from 'undici';

const dispatcher = new EnvHttpProxyAgent();

try {
  const response = await fetch("https://example.com/", {
    dispatcher,
    signal: AbortSignal.timeout(15000),
  });
  console.log(response.status);
  await response.arrayBuffer();
} finally {
  await dispatcher.close();
}

Goym hetta sum proxy-check.mjs í einari ES-moduluppseting við Undici tøkum. Henda POSIX-byrjan gevur báðar proxy-leiðirnar og ein tóman lista at fara uttan um:

http_proxy=http://203.0.113.10:8080 \
https_proxy=http://203.0.113.10:8080 \
no_proxy= \
node proxy-check.mjs

Skift skjalfestingarendapunktið út við tín HTTP-proxy ella ein kandidat av HTTP-proxy-listanum. Virðistillandi setningarnir hoyra til hetta kallið; aðrar skeljar brúka annan skrivihátt.

Í Undici 8.12.3 hava smástava http_proxy, https_proxy og no_proxy framíhjárætt fram um samsvarandi stórstava nøvn, tá bæði eru til. HTTP- og HTTPS-mál velja sínar egnu stillingar. Ein HTTP-stilling einsamøll gevur eisini HTTPS-varaleið; HTTPS einsamalt gevur ikki HTTP. Vænta ikki, at ALL_PROXY-siðvenjan hjá einum øðrum klienti er galdandi.

InntakNær henda útgávan brúkar tað
HTTP/HTTPS-proxy-umhvørviVerður valt, tá agent verður bygdur. Stovna ein nýggjan dispatcher eftir broyting av hesum endapunktum.
no_proxy úr umhvørvinumVerður kannað aftur, tá umbønir verða sendar.
noProxy í byggjaranumFestir reglurnar um at fara uttan um beinleiðis heldur enn at fylgja seinni umhvørvisbroytingum.

Reglur um at fara uttan um kunnu passa við vertar og valfrí port; ein einstøk stjørna fer uttan um proxyn fyri allar umbønir. Kanna samsvarið við málið, um proxyin ikki sær ferðslu.

Á Windows ger høvuðstilgongdin ikki mun á stórum og smáum stavum í umhvørvisnøvnum, so HTTP_PROXY og http_proxy eru ikki óheft virði. Umhvørvisavrit í Node Worker hava ein skjalfestan mun eftir stavstødd. Tak hædd fyri tí, áðrenn tú setur báðar stavsetingar til at royna raðfestingina. Dømið letur dispatcher aftur eftir arbeiðið; varðveit hann, meðan endurtiknar umbønir krevja somu goymdu endapunktsreglur.

Skyldar greinar