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

הדוגמה משתמשת במאזין proxy מסוג HTTP לשני סכימות היעד. השתמשו בכתובת ה-URL האמיתית של המתווך; רשימת פרוקסי HTTP מספק מועמדים להורדות ציבוריות מורשות של מודולים ו-API. ‏HTTPS_PROXY אינו מחייב שהכתובת עצמה תתחיל ב-https.

הפעלה כשהמשתנים כבר קיימים בסביבה מכסה את ההורדות הדרושות בזמן טעינת היישום. קוד בתוך app.ts אינו יכול להגדיר את בקשת הרשת המוקדמת הדרושה להשגת הייבוא הסטטי של אותו קוד.

Deno מתעד גם את NO_PROXY כרשימת מארחים מופרדת בפסיקים שעוקפים את ה-proxy בהורדות מודולים וב-fetch. שמרו את הערך המיועד באותה סביבת אתחול. הרשאת הרשת וניתוב ה-proxy נשארים קלטים נפרדים: בחירת proxy אינה מחליפה את ההרשאות שהיישום דורש.

מאמרים קשורים