L’entorn de proxy de Deno també cobreix les descàrregues de mòduls
Defineix HTTP_PROXY i HTTPS_PROXY abans d’iniciar Deno perquè les descàrregues de mòduls i les peticions fetch segueixin la ruta prevista.
Deno documenta HTTP_PROXY i HTTPS_PROXY tant per a les descàrregues de mòduls com per a fetch. Defineix-los en l’entorn que inicia el procés de Deno. Per a un shell POSIX:
export HTTP_PROXY='http://proxy.example:8080'
export HTTPS_PROXY='http://proxy.example:8080'
deno run --allow-net app.ts
L’exemple fa servir un receptor de proxy HTTP per als dos esquemes de destinació. Utilitza l’URL real de l’intermediari; la llista de proxys HTTP ofereix candidats per a descàrregues públiques de mòduls i API permeses. HTTPS_PROXY no exigeix que la mateixa URL comenci per https.
Iniciar amb les variables ja presents cobreix les descàrregues necessàries en carregar l’aplicació. El codi dins d’app.ts no pot configurar la petició de xarxa anterior necessària per obtenir les importacions estàtiques d’aquest codi.
Deno també documenta NO_PROXY com una llista d’amfitrions separada per comes que eviten el proxy en les descàrregues de mòduls i en fetch. Mantén el valor previst en el mateix entorn d’arrencada. El permís de xarxa i l’encaminament per proxy continuen sent entrades separades: triar un proxy no substitueix els permisos que requereix l’aplicació.