Heim > Web-Frontend > js-Tutorial > So verwenden Sie einen Proxy in einer NodeJS-Umgebung

So verwenden Sie einen Proxy in einer NodeJS-Umgebung

Susan Sarandon
Freigeben: 2024-12-14 10:01:10
Original
656 Leute haben es durchsucht

How to use a proxy in a nodejs environment

Es gibt einen etablierten Standard, nach dem Proxys konfiguriert werden. Es läuft über die folgenden Umgebungsvariablen:

  • https_proxy: Proxy für https-Verkehr
  • http_proxy: Proxy für http-Verkehr
  • no_proxy: URLs, die nicht über einen Proxy laufen sollen.

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,
});
Nach dem Login kopieren

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!

Quelle:dev.to
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage