L’environnement proxy de Deno couvre aussi les téléchargements de modules
Définissez HTTP_PROXY et HTTPS_PROXY avant de lancer Deno pour que les téléchargements de modules et les requêtes fetch suivent la route prévue.
Deno documente HTTP_PROXY et HTTPS_PROXY à la fois pour les téléchargements de modules et pour fetch. Définissez-les dans l’environnement qui lance le processus Deno. Pour 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 utilise un écouteur de proxy HTTP pour les deux schémas de destination. Utilisez l’URL réelle de l’intermédiaire ; la liste de proxys HTTP fournit des candidats pour les téléchargements publics de modules et d’API autorisés. HTTPS_PROXY n’exige pas que l’URL elle-même commence par https.
Lancer avec les variables déjà présentes couvre les téléchargements nécessaires au chargement de l’application. Le code dans app.ts ne peut pas configurer la requête réseau antérieure nécessaire pour obtenir les imports statiques de ce code.
Deno documente aussi NO_PROXY comme une liste d’hôtes séparés par des virgules qui contournent le proxy pour les téléchargements de modules et fetch. Gardez la valeur prévue dans le même environnement de démarrage. L’autorisation réseau et le routage par proxy restent des entrées distinctes : choisir un proxy ne remplace pas les autorisations requises par l’application.