Deno ghi nhận HTTP_PROXY và HTTPS_PROXY cho cả việc tải mô-đun lẫn fetch. Hãy đặt chúng trong môi trường khởi chạy tiến trình Deno. Với shell POSIX:

export HTTP_PROXY='http://proxy.example:8080'
export HTTPS_PROXY='http://proxy.example:8080'
deno run --allow-net app.ts

Ví dụ dùng một trình lắng nghe proxy HTTP cho cả hai lược đồ đích. Hãy dùng URL trung gian thực tế; danh sách proxy HTTP cung cấp các ứng viên cho việc tải mô-đun và API công khai được phép. HTTPS_PROXY không yêu cầu bản thân URL phải bắt đầu bằng https.

Khởi chạy khi các biến đã có sẵn trong môi trường sẽ bao trùm các lượt tải cần thiết trong lúc nạp ứng dụng. Mã bên trong app.ts không thể cấu hình yêu cầu mạng trước đó vốn cần để lấy các import tĩnh của chính mã ấy.

Deno cũng ghi nhận NO_PROXY là danh sách máy chủ phân tách bằng dấu phẩy nhằm bỏ qua proxy khi tải mô-đun và fetch. Hãy giữ giá trị mong muốn trong cùng môi trường khởi động. Quyền mạng và định tuyến proxy vẫn là hai đầu vào riêng: chọn proxy không thay thế các quyền mà ứng dụng yêu cầu.

Bài viết liên quan