Deno documenta HTTP_PROXY y HTTPS_PROXY tanto para las descargas de módulos como para fetch. Defínelos en el entorno que inicia el proceso de Deno. Para un shell POSIX:

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

El ejemplo usa un escucha de proxy HTTP para ambos esquemas de destino. Usa la URL real del intermediario; la lista de proxies HTTP ofrece candidatos para descargas públicas de módulos y API permitidas. HTTPS_PROXY no exige que la propia URL empiece por https.

Iniciar con las variables ya presentes cubre las descargas necesarias al cargar la aplicación. El código dentro de app.ts no puede configurar la solicitud de red anterior necesaria para obtener las importaciones estáticas de ese código.

Deno también documenta NO_PROXY como una lista de hosts separada por comas que evitan el proxy en las descargas de módulos y en fetch. Mantén el valor previsto en el mismo entorno de arranque. El permiso de red y el enrutamiento por proxy siguen siendo entradas distintas: elegir un proxy no sustituye los permisos que exige la aplicación.

Artículos relacionados