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 استفاده می‌کند. از نشانی واقعی واسطه استفاده کنید؛ فهرست پروکسی HTTP نامزدهایی برای دانلودهای عمومی مجاز ماژول و API فراهم می‌کند. HTTPS_PROXY لازم نمی‌داند که خودِ نشانی با https آغاز شود.

اجرا در حالی که متغیرها از قبل در محیط هستند، دانلودهای لازم هنگام بارگذاری برنامه را پوشش می‌دهد. کد داخل app.ts نمی‌تواند درخواست شبکهٔ پیشین را که برای گرفتن importهای ایستای همان کد لازم است پیکربندی کند.

Deno همچنین NO_PROXY را به‌صورت فهرستی از میزبان‌ها با جداکنندهٔ ویرگول مستند می‌کند که در دانلود ماژول‌ها و fetch از پروکسی عبور نمی‌کنند. مقدار موردنظر را در همان محیط راه‌اندازی نگه دارید. مجوز شبکه و مسیریابی پروکسی دو ورودی جداگانه‌اند: انتخاب پروکسی جای مجوزهای موردنیاز برنامه را نمی‌گیرد.

مقالات مرتبط