Deno نىڭ proxy مۇھىتى module چۈشۈرۈشنىمۇ ئۆز ئىچىگە ئالىدۇ
Deno نى قوزغىتىشتىن بۇرۇن HTTP_PROXY ۋە HTTPS_PROXY نى تەڭشەڭ، module چۈشۈرۈش ۋە fetch تەلەپلىرى كۆزلىگەن يولدا ماڭسۇن.
Deno module چۈشۈرۈش ۋە fetch نىڭ ھەر ئىككىسى ئۈچۈن HTTP_PROXY ۋە HTTPS_PROXY نى ھۆججەتلەشتۈرىدۇ. ئۇلارنى Deno جەريانىنى قوزغىتىدىغان مۇھىتقا تەڭشەڭ. POSIX shell ئۈچۈن:
export HTTP_PROXY='http://proxy.example:8080'
export HTTPS_PROXY='http://proxy.example:8080'
deno run --allow-net app.ts
مىسال ھەر ئىككى نىشان سىخېمىسى ئۈچۈن HTTP proxy تىڭشىغۇچىنى ئىشلىتىدۇ. ھەقىقىي ۋاسىتىچى URL نى ئىشلىتىڭ؛ HTTP proxy تىزىملىكى رۇخسەت قىلىنغان ئاممىۋى module ۋە API چۈشۈرۈشلەر ئۈچۈن نامزاتلارنى تەمىنلەيدۇ. HTTPS_PROXY URL نىڭ ئۆزىنىڭ https بىلەن باشلىنىشىنى تەلەپ قىلمايدۇ.
ئۆزگەرگۈچىلەر مۇھىتتا ئاللىبۇرۇن بار چاغدا قوزغىتىش ئەپنى يۈكلەش جەريانىدا كېرەك بولىدىغان چۈشۈرۈشلەرنى ئۆز ئىچىگە ئالىدۇ. app.ts ئىچىدىكى كود ئۇ كودنىڭ ستاتىك import لىرىنى ئېلىش ئۈچۈن كېرەك بولىدىغان ئاۋۋالقى تور تەلىپىنى تەڭشىيەلمەيدۇ.
Deno يەنە NO_PROXY نى module چۈشۈرۈش ۋە fetch دا proxy دىن ئۆتۈپ كېتىدىغان host لارنىڭ پەش بىلەن ئايرىلغان تىزىملىكى دەپ ھۆججەتلەشتۈرىدۇ. كۆزلىگەن قىممەتنى ئوخشاش قوزغىتىش مۇھىتىدا ساقلاڭ. تور رۇخسىتى ۋە proxy يول باشلاش ئايرىم كىرگۈزۈش بولۇپ قالىدۇ: proxy تاللاش ئەپ تەلەپ قىلىدىغان رۇخسەتلەرنىڭ ئورنىنى ئالمايدۇ.