Benotzt EnvHttpProxyAgent, wann d’Prozessëmwelt de Wee wiele soll. Benotzt en explizitten Undici ProxyAgent, wann den Endpunkt zur Client-Konfiguratioun gehéiere soll. Gitt en un déi richteg Ufro weider; just den Agent ze kreéiere verännert kee fetch-Opruff.

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();
}

Späichert dat als proxy-check.mjs an engem ES-Modulëmfeld mat verfügbarem Undici. Dëse POSIX-Start liwwert déi zwou Proxy-Routen an eng eidel Ëmgoenslëscht:

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

Ersetzt den Dokumentatiounsendpunkt duerch Ären HTTP-Proxy oder e Kandidat aus der HTTP-Proxy-Lëscht. D’Zouweisunge gëlle fir dësen Opruff; aner Shells benotzen aner Syntax.

An Undici 8.12.3 hunn déi klenggeschriwwe http_proxy, https_proxy an no_proxy Virrang virun de groussgeschriwwene Géigestécker, wa béid existéieren. HTTP- an HTTPS-Ziler wielen hir eege Astellungen. Eng reng HTTP-Astellung liwwert och HTTPS-Fallback; reng HTTPS liwwert keen HTTP. Gitt net dovun aus, datt d’ALL_PROXY-Konventioun vun engem anere Client gëllt.

InputWéini dës Versioun en benotzt
HTTP/HTTPS-Proxy-ËmweltGëtt beim Opbau vum Agent gewielt. Erstellt en neien Dispatcher no Ännerung vun dësen Endpunkten.
no_proxy aus der ËmweltGëtt beim Verschécke vun Ufroen nei kontrolléiert.
noProxy am KonstruktorLeet d’Ëmgoenspolitik explizit fest, amplaz spéideren Ëmweltännerungen ze suivéieren.

Ëmgoensregele kënnen op Hosten an optional Porte passen; een eenzege Stär ëmgeet de Proxy fir all Ufro. Kontrolléiert d’Zilpassung, wann de Proxy kee Verkéier gesäit.

Op Windows ënnerscheet den Haaptprozess bei Ëmweltnimm net tëscht Grouss- a Klengschreiwung. HTTP_PROXY an http_proxy si keng onofhängeg Wäerter. Node-Worker-Ëmweltkopië hunn e dokumentéierte grouss-/klengschreiwungsempfindlechen Ënnerscheed. Bedenkt dat, éier Dir béid Schreifweisen setzt, fir de Virrang ze testen. D’Beispill mécht den Dispatcher no der Aarbecht zou; haalt en, soulaang widderholl Ufroen déi selwecht festgehalen Endpunktpolitik brauchen.

Ähnlech Artikelen