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

Похожие статьи