重新发布,上篇文章骂了一下 Deno help 帮助信息,被简书屏蔽了,言论自由呢?
问题场景:在使用 Deno 爬取 pixiv 图片的过程中,使用了官方 fetch API请求,但是并没有配置Proxy参数字段。找个好久去社区看了一下,找到了解决方法
Deno 的官方库 fetch 并没有 proxy 的参数配置,但是可以当我们使用 Deno 帮助的时候:
deno help
在 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