Es gibt einen etablierten Standard, nach dem Proxys konfiguriert werden. Es läuft über die folgenden Umgebungsvariablen:
Der native Abruf-Client von NodeJS bietet hierfür keine Funktionalität, aber es gibt einen Agenten vom Undici-HTTP-Client, den Sie verwenden können:
import { EnvHttpProxyAgent } from "undici"; const ENV_HTTP_PROXY_AGENT = new EnvHttpProxyAgent(); const proxyAgent = { dispatcher: ENV_HTTP_PROXY_AGENT } as any; await fetch("https://...", { ...proxyAgent, });
Die Knotentypdefinition unterstützt kein Dispatcher-Attribut für den Abruf, es handelt sich jedoch um eine unterstützte Logik. Wenn Sie also TypeScript verwenden, können Sie den Fehler ignorieren oder das geliebte Muster als beliebiges Muster für den Proxy-Agenten verwenden.
Und das ist alles, keine manuelle Auswertung der Umgebungsvariablen. Alles wird vom EnvHttpProxyAgent von undici verwaltet.
Das obige ist der detaillierte Inhalt vonSo verwenden Sie einen Proxy in einer NodeJS-Umgebung. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!