Deno dokumentuje HTTP_PROXY i HTTPS_PROXY zarówno dla pobierania modułów, jak i dla fetch. Ustaw je w środowisku, które uruchamia proces Deno. Dla powłoki POSIX:

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

Przykład używa nasłuchu proxy HTTP dla obu schematów docelowych. Użyj rzeczywistego adresu pośrednika; lista proxy HTTP dostarcza kandydatów do dozwolonych publicznych pobrań modułów i API. HTTPS_PROXY nie wymaga, aby sam adres zaczynał się od https.

Uruchomienie z już obecnymi zmiennymi obejmuje pobrania potrzebne podczas ładowania aplikacji. Kod wewnątrz app.ts nie może skonfigurować wcześniejszego żądania sieciowego potrzebnego do pobrania statycznych importów tego kodu.

Deno dokumentuje też NO_PROXY jako listę hostów oddzielonych przecinkami, które omijają proxy przy pobieraniu modułów i fetch. Zachowaj zamierzoną wartość w tym samym środowisku startowym. Uprawnienie sieciowe i trasowanie przez proxy pozostają osobnymi wejściami: wybór proxy nie zastępuje uprawnień wymaganych przez aplikację.

Powiązane artykuły