Deno’nun proxy ortamı modül indirmelerini de kapsıyor
Modül indirmeleri ve fetch isteklerinin amaçlanan yolu izlemesi için Deno’yu başlatmadan önce HTTP_PROXY ve HTTPS_PROXY ayarlayın.
Deno, HTTP_PROXY ve HTTPS_PROXY değişkenlerini hem modül indirmeleri hem de fetch için belgeler. Bunları Deno sürecini başlatan ortamda ayarlayın. POSIX kabuğu için:
export HTTP_PROXY='http://proxy.example:8080'
export HTTPS_PROXY='http://proxy.example:8080'
deno run --allow-net app.ts
Örnek, her iki hedef şeması için bir HTTP proxy dinleyicisi kullanır. Gerçek aracı URL’sini kullanın; HTTP proxy listesi izin verilen genel modül ve API indirmeleri için adaylar sunar. HTTPS_PROXY, URL’nin kendisinin https ile başlamasını gerektirmez.
Değişkenler ortamda hazırken başlatmak, uygulama yüklenirken gereken indirmeleri kapsar. app.ts içindeki kod, o kodun statik içe aktarımlarını almak için gereken önceki ağ isteğini yapılandıramaz.
Deno ayrıca NO_PROXY’yi modül indirmeleri ve fetch sırasında proxy’yi atlayan ana bilgisayarların virgülle ayrılmış listesi olarak belgeler. Amaçlanan değeri aynı başlangıç ortamında tutun. Ağ izni ve proxy yönlendirmesi ayrı girdiler olarak kalır: proxy seçmek uygulamanın gerektirdiği izinlerin yerini almaz.