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

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

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

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

deno help

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

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

所以我们看到,环境变量 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

© 版权声明
THE END
如果内容对您有所帮助,就支持一下吧!
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容