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 ไม่สามารถกำหนดค่าคำขอเครือข่ายก่อนหน้าซึ่งจำเป็นต่อการดึง import แบบคงที่ของโค้ดนั้นได้

Deno ยังจัดทำเอกสาร NO_PROXY เป็นรายการโฮสต์คั่นด้วยจุลภาคที่ข้ามพร็อกซีในการดาวน์โหลดโมดูลและ fetch เก็บค่าที่ต้องการไว้ในสภาพแวดล้อมเริ่มต้นเดียวกัน สิทธิ์การเข้าถึงเครือข่ายและการกำหนดเส้นทางพร็อกซียังคงเป็นอินพุตแยกกัน การเลือกพร็อกซีไม่แทนที่สิทธิ์ที่แอปพลิเคชันต้องการ

บทความที่เกี่ยวข้อง