axios 报错 AxiosError: connect ETIMEDOUT 解决方法

axios 报错 AxiosError: connect ETIMEDOUT 的解决方法

最近在写一个,基于 Deno 的 Pixiv 网站爬虫,就先从 Node 爬虫搞起,知道大致流程了再用 Deno 实现一遍。但是 axios 请求一直报错,报错如下:


axios 的报错

经过几天的努力,也没有找到解决方案。于是就在 码云-gitee 上找了最新的一篇关于 Node 爬取 pixiv 的开源代码 —— pixiv-favorite-download,但是仍然不能用。遂联系作者以求解决之法。

解决办法

原来是因为我使用了代理原因(不知道为什么别人使用VPN 没事,我使用就访问不成功)。
出站模式用全局模式的前提下,如图配置 axios 的 proxy :


axios 的 proxy配置

ClashX 的 全局模式选择

如果获取当前 VPN 使的 host port 这些信息呢?

只提供 ClashX 的获取方式,其他软件和对应的获取方式,自行查询吧。

第一步: 点击 “复制终端代理命令”

ClashX 获取代理信息

第二步:找个一可以输入文字的地方,粘贴出来

export https_proxy=http://127.0.0.1:7890 http_proxy=http://127.0.0.1:7890 all_proxy=socks5://127.0.0.1:7890

可以看到,我当前代理的协议是 http,主机 IP 为:127.0.0.1,端口为:7890。

你可能感兴趣的:(axios 报错 AxiosError: connect ETIMEDOUT 解决方法)