Deno прокси чөйрөсү модулдарды жүктөөнү да камтыйт
Модуль жүктөөлөрү жана fetch суроолору керектүү маршрут менен жүрүшү үчүн Deno иштетилгенге чейин HTTP_PROXY жана HTTPS_PROXY коюңуз.
Deno HTTP_PROXY жана HTTPS_PROXY өзгөрмөлөрүн модулдарды жүктөө үчүн да, fetch үчүн да документтейт. Аларды Deno процессин иштеткен чөйрөгө коюңуз. POSIX кабыгы үчүн:
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 учурунда проксини айланып өткөн хосттордун үтүр менен бөлүнгөн тизмеси катары документтейт. Керектүү маанини ошол эле иштетүү чөйрөсүндө сактаңыз. Тармак уруксаты жана прокси маршруттоо өзүнчө киргизүүлөр бойдон калат: прокси тандоо колдонмо талап кылган уруксаттарды алмаштырбайт.