node.js 如何获取系统代理

新手上路,请多包涵
    request({
        method: 'get',
        url: "http://www.google.com"
    }, (err, res, body) => { });

开启全局代理之后,用浏览器可以打开google,但是用 request 不能访问谷歌,可能是因为控制台程序不走系统代理的缘故。所以我想获取系统代理,然后给 request 设置代理。
要怎么获取系统代理?

阅读 12.1k
2 个回答

request这个包吗?使用代理是选项中传入proxy

var request = require('request');
request({'url':'https://anysite.you.want/sub/sub',
        'proxy':'http://yourproxy:8087'}, function (error, response, body) {
    if (!error && response.statusCode == 200) {
        console.log(body);
    }
})

如果你开启全局代理比如ss,可以让proxy为http://localhost:1080或者其他端口,看你的配置。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题