咋让本地的 node 正常访问网络?

2021-10-16 13:42:37 +08:00
 pdog18

我有一个脚本需要请求外网 (请求网络通过 'node-fetch' 的 api )

我的 terminal 是可以访问的,但是通过 node xx.js 运行脚本的时候好像无法访问。是需要对 node 进行某些设置吗?

1014 次点击
所在节点    问与答
4 条回复
JKeita
2021-10-16 14:00:37 +08:00
node 不清楚,反正 go http 相关包可以设置代理。
pdog18
2021-10-16 14:09:11 +08:00
我不太清楚这个 js 脚本里面的 node fetch API 从哪进行联网的,咋才可以把它走的那条网络让代理“覆盖”到,就像 termial 设置一下 https_proxy 之类的
makelove
2021-10-16 15:05:39 +08:00
import HttpsProxyAgent from 'https-proxy-agent'
const agent = proxy ? new HttpsProxyAgent(proxy) : undefined
const res = await fetch(url, { agent })
pdog18
2021-10-16 15:10:38 +08:00
@makelove 感谢

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/808196

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX