Denos Proxy-Umgebung deckt auch Modul-Downloads ab
HTTP_PROXY und HTTPS_PROXY vor dem Start von Deno setzen, damit Modul-Downloads und fetch-Anfragen die beabsichtigte Route nehmen.
Deno dokumentiert HTTP_PROXY und HTTPS_PROXY sowohl für Modul-Downloads als auch für fetch. Setzen Sie beide in der Umgebung, die den Deno-Prozess startet. Für eine POSIX-Shell:
export HTTP_PROXY='http://proxy.example:8080'
export HTTPS_PROXY='http://proxy.example:8080'
deno run --allow-net app.ts
Das Beispiel nutzt einen HTTP-Proxy-Listener für beide Zielschemas. Verwenden Sie die tatsächliche Vermittler-URL; die HTTP-Proxy-Liste liefert Kandidaten für erlaubte öffentliche Modul- und API-Downloads. HTTPS_PROXY verlangt nicht, dass die URL selbst mit https beginnt.
Ein Start mit bereits gesetzten Variablen deckt die Downloads ab, die beim Laden der Anwendung nötig sind. Code in app.ts kann die frühere Netzwerkanfrage nicht konfigurieren, die zum Abruf der statischen Importe dieses Codes erforderlich ist.
Deno dokumentiert außerdem NO_PROXY als kommagetrennte Liste von Hosts, die den Proxy bei Modul-Downloads und fetch umgehen. Halten Sie den beabsichtigten Wert in derselben Startumgebung. Netzwerkberechtigung und Proxy-Routing bleiben getrennte Eingaben: Die Wahl eines Proxys ersetzt nicht die erforderlichen Berechtigungen der Anwendung.