Denos proxymiljö omfattar även modulnedladdningar
Ange HTTP_PROXY och HTTPS_PROXY innan Deno startas så att modulnedladdningar och fetch-anrop tar den avsedda vägen.
Deno dokumenterar HTTP_PROXY och HTTPS_PROXY för både modulnedladdningar och fetch. Ange dem i miljön som startar Deno-processen. För ett POSIX-skal:
export HTTP_PROXY='http://proxy.example:8080'
export HTTPS_PROXY='http://proxy.example:8080'
deno run --allow-net app.ts
Exemplet använder en HTTP-proxylyssnare för båda målschemana. Använd den faktiska förmedlar-URL:en; HTTP-proxylista ger kandidater för tillåtna offentliga modul- och API-nedladdningar. HTTPS_PROXY kräver inte att själva URL:en börjar med https.
Att starta med variablerna redan satta täcker de nedladdningar som behövs när programmet laddas. Kod i app.ts kan inte ställa in den tidigare nätverksförfrågan som krävs för att hämta kodens statiska importer.
Deno dokumenterar också NO_PROXY som en kommaseparerad lista över värdar som går förbi proxyn vid modulnedladdningar och fetch. Behåll det avsedda värdet i samma startmiljö. Nätverkstillstånd och proxy-routing är fortfarande separata indata: att välja en proxy ersätter inte programmets nödvändiga behörigheter.