Deno dokumenterer HTTP_PROXY og HTTPS_PROXY både for modulnedlastinger og for fetch. Sett dem i miljøet som starter Deno-prosessen. For et POSIX-skall:

export HTTP_PROXY='http://proxy.example:8080'
export HTTPS_PROXY='http://proxy.example:8080'
deno run --allow-net app.ts

Eksempelet bruker en HTTP-proxylytter for begge destinasjonsskjemaene. Bruk den faktiske mellomledd-URL-en; HTTP-proxyliste gir kandidater for tillatte offentlige modul- og API-nedlastinger. HTTPS_PROXY krever ikke at selve URL-en begynner med https.

Å starte med variablene allerede til stede dekker nedlastingene som trengs mens programmet lastes. Kode inne i app.ts kan ikke konfigurere den tidligere nettverksforespørselen som trengs for å hente kodens statiske importer.

Deno dokumenterer også NO_PROXY som en kommadelt liste over verter som omgår proxyen ved modulnedlastinger og fetch. Hold den tiltenkte verdien i samme oppstartsmiljø. Nettverkstillatelse og proxy-ruting er fortsatt separate inndata: å velge en proxy erstatter ikke programmets påkrevde tillatelser.

Relaterte artikler