Deno의 프록시 환경은 모듈 다운로드도 포함한다
Deno를 실행하기 전에 HTTP_PROXY와 HTTPS_PROXY를 설정해 모듈 다운로드와 fetch 요청이 의도한 경로로 가게 하세요.
Deno는 모듈 다운로드와 fetch 모두에 HTTP_PROXY와 HTTPS_PROXY를 문서화합니다. 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에서 프록시를 우회하는 호스트의 쉼표 구분 목록으로 문서화합니다. 의도한 값을 같은 시작 환경에 두세요. 네트워크 권한과 프록시 라우팅은 여전히 별개의 입력입니다. 프록시를 고른다고 해서 애플리케이션에 필요한 권한이 대체되지는 않습니다.