Deno-ի պրոքսի միջավայրը ներառում է նաև մոդուլների ներբեռնումը
Սահմանեք HTTP_PROXY և HTTPS_PROXY փոփոխականները Deno-ն գործարկելուց առաջ, որպեսզի մոդուլների ներբեռնումները և fetch հարցումները գնան նախատեսված ուղով։
Deno-ն փաստաթղթավորում է HTTP_PROXY և HTTPS_PROXY փոփոխականները ինչպես մոդուլների ներբեռնումների, այնպես էլ fetch-ի համար։ Սահմանեք դրանք այն միջավայրում, որը գործարկում է Deno պրոցեսը։ POSIX shell-ի համար՝
export HTTP_PROXY='http://proxy.example:8080'
export HTTPS_PROXY='http://proxy.example:8080'
deno run --allow-net app.ts
Օրինակը օգտագործում է HTTP պրոքսի լսող երկու նպատակակետ սխեմաների համար։ Օգտագործեք միջնորդի իրական URL-ը. HTTP պրոքսիների ցանկ առաջարկում է թեկնածուներ թույլատրված հանրային մոդուլների և API-ի ներբեռնումների համար։ HTTPS_PROXY-ն չի պահանջում, որ URL-ն ինքը սկսվի https-ով։
Արդեն առկա փոփոխականներով գործարկումը ծածկում է հավելվածի բեռնման ընթացքում անհրաժեշտ ներբեռնումները։ app.ts-ի ներսում կոդը չի կարող կարգավորել ավելի վաղ ցանցային հարցումը, որն անհրաժեշտ է այդ կոդի ստատիկ ներմուծումները ստանալու համար։
Deno-ն նաև փաստաթղթավորում է NO_PROXY-ն որպես ստորակետով բաժանված հոսթերի ցանկ, որոնք շրջանցում են պրոքսին մոդուլների ներբեռնումների և fetch-ի ժամանակ։ Պահեք նախատեսված արժեքը նույն գործարկման միջավայրում։ Ցանցի թույլտվությունը և պրոքսի երթուղավորումը մնում են առանձին մուտքեր. պրոքսի ընտրությունը չի փոխարինում հավելվածի պահանջած թույլտվություններին։