De proxy-omgeving van Deno dekt ook moduledownloads
Stel HTTP_PROXY en HTTPS_PROXY in voordat je Deno start, zodat moduledownloads en fetch-verzoeken de bedoelde route volgen.
Deno documenteert HTTP_PROXY en HTTPS_PROXY voor zowel moduledownloads als fetch. Zet ze in de omgeving die het Deno-proces start. Voor een POSIX-shell:
export HTTP_PROXY='http://proxy.example:8080'
export HTTPS_PROXY='http://proxy.example:8080'
deno run --allow-net app.ts
Het voorbeeld gebruikt een HTTP-proxylistener voor beide bestemmingsschema’s. Gebruik de werkelijke tussenliggende URL; de HTTP-proxylijst levert kandidaten voor toegestane openbare module- en API-downloads. HTTPS_PROXY vereist niet dat de URL zelf met https begint.
Starten met de variabelen al aanwezig dekt de downloads die nodig zijn tijdens het laden van de toepassing. Code in app.ts kan het eerdere netwerkverzoek niet instellen dat nodig is om de statische imports van die code op te halen.
Deno documenteert ook NO_PROXY als een kommagescheiden lijst van hosts die de proxy omzeilen bij moduledownloads en fetch. Houd de bedoelde waarde in dezelfde startomgeving. Netwerktoestemming en proxy-routering blijven afzonderlijke invoer: een proxy kiezen vervangt niet de vereiste toestemmingen van de toepassing.