Deno documenta HTTP_PROXY e HTTPS_PROXY sia per i download dei moduli sia per fetch. Impostali nell’ambiente che avvia il processo Deno. Per una shell POSIX:

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

L’esempio usa un listener proxy HTTP per entrambi gli schemi di destinazione. Usa l’URL effettivo dell’intermediario; la lista di proxy HTTP fornisce candidati per i download pubblici di moduli e API consentiti. HTTPS_PROXY non richiede che l’URL stesso inizi con https.

Avviare con le variabili già presenti copre i download necessari durante il caricamento dell’applicazione. Il codice dentro app.ts non può configurare la richiesta di rete precedente necessaria a ottenere gli import statici di quel codice.

Deno documenta anche NO_PROXY come elenco di host separati da virgole che aggirano il proxy per i download dei moduli e fetch. Mantieni il valore previsto nello stesso ambiente di avvio. Il permesso di rete e l’instradamento tramite proxy restano input distinti: scegliere un proxy non sostituisce i permessi richiesti dall’applicazione.

Articoli correlati