当前位置: 首页>后端>正文

Deno 中网络请求fetch怎么设置 Proxy

重新发布,上篇文章骂了一下 Deno help 帮助信息,被简书屏蔽了,言论自由呢?

问题场景:在使用 Deno 爬取 pixiv 图片的过程中,使用了官方 fetch API请求,但是并没有配置Proxy参数字段。找个好久去社区看了一下,找到了解决方法

Deno 的官方库 fetch 并没有 proxy 的参数配置,但是可以当我们使用 Deno 帮助的时候:

deno help

在 deno 打印出帮助信息的最下面:


Deno 中网络请求fetch怎么设置 Proxy,第1张
deno 打印的帮助信息

所以我们看到,环境变量 HTTP_PROXY 和 HTTPS_PROXY。

(这破文档,说跟不说一样,反正我是没看懂要怎么做)

直接上结论,解决方案是:

// 在命令行执行两个命令
export https_proxy=http://127.0.0.1:7890
export http_proxy=http://127.0.0.1:7890

http_proxy 后面的 IP 和 端口 要怎么获取?上面分享的文章 axios 报错 AxiosError: connect ETIMEDOUT 解决方法 - 简书 (jianshu.com) 中有介绍 ClashX 的获取方法。

当你有一天想取消代理:

unset  http_proxy
unset  https_proxy

https://www.xamrdz.com/backend/38f1929842.html

相关文章: