首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何配置node-fetch使用公司代理?

如何配置node-fetch使用公司代理?
EN

Stack Overflow用户
提问于 2020-02-11 13:23:28
回答 1查看 13.4K关注 0票数 6

我正在执行一个独立的nodejs脚本(不涉及web服务器),它需要从第三方api获取结果。该程序使用'node-fetch‘来执行获取(Url),我在命令行中使用node .\test.js运行它。

当我连接到我们公司的网络时,它失败了,但在直接互联网上工作正常。我已经在npm中配置了代理设置,可以看到npm config ls显示了正确的proxy和https-proxy的值。

所以问题是: 1.通过节点运行test.js不会从npm中提取代理配置吗? 2.如何确保fetch(url)调用通过我们的代理?

提前感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-02-11 13:57:16

这对我很有效,试着使用这个:https://github.com/TooTallNate/node-http-proxy-agent

形成的请求将类似于以下内容:

代码语言:javascript
复制
fetch('accessUrl', {agent: new HttpsProxyAgent('proxyHost:proxyPort')})
    .then(function (res) {
    })
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60162485

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档