Прокси-окружение Deno охватывает и загрузку модулей
Задайте HTTP_PROXY и HTTPS_PROXY до запуска Deno, чтобы загрузка модулей и запросы fetch шли по нужному маршруту.
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. Держите нужное значение в том же окружении запуска. Разрешение на сеть и маршрутизация через прокси остаются разными входами: выбор прокси не заменяет разрешения, которые требует приложение.