Deno proksi muhiti modul yuklab olishlarni ham qamrab oladi
Modul yuklab olishlar va fetch so‘rovlari kerakli yo‘nalishda borishi uchun Deno ishga tushishidan oldin HTTP_PROXY va HTTPS_PROXY ni o‘rnating.
Deno HTTP_PROXY va HTTPS_PROXY ni ham modul yuklab olishlar, ham fetch uchun hujjatlashtiradi. Ularni Deno jarayonini ishga tushiruvchi muhitda o‘rnating. POSIX qobig‘i uchun:
export HTTP_PROXY='http://proxy.example:8080'
export HTTPS_PROXY='http://proxy.example:8080'
deno run --allow-net app.ts
Misol ikkala manzil sxemasi uchun HTTP proksi tinglovchisidan foydalanadi. Haqiqiy vositachi URL manzilidan foydalaning; HTTP proksilar ro‘yxati ruxsat etilgan ommaviy modul va API yuklab olishlar uchun nomzodlar beradi. HTTPS_PROXY URL ning o‘zi https bilan boshlanishini talab qilmaydi.
O‘zgaruvchilar muhitda oldindan mavjud bo‘lganda ishga tushirish ilova yuklanayotganda kerak bo‘ladigan yuklab olishlarni qamrab oladi. app.ts ichidagi kod o‘sha kodning statik importlarini olish uchun kerak bo‘lgan avvalgi tarmoq so‘rovini sozlay olmaydi.
Deno shuningdek NO_PROXY ni modul yuklab olishlar va fetch paytida proksidan chetlab o‘tuvchi xostlarning vergul bilan ajratilgan ro‘yxati sifatida hujjatlashtiradi. Kerakli qiymatni o‘sha ishga tushirish muhitida saqlang. Tarmoq ruxsati va proksi marshrutlash alohida kirishlar bo‘lib qoladi: proksi tanlash ilova talab qiladigan ruxsatlarni almashtirmaydi.