鍍金池/ 問(wèn)答/Java  HTML/ node.js 如何獲取系統(tǒng)代理

node.js 如何獲取系統(tǒng)代理

    request({
        method: 'get',
        url: "http://www.google.com"
    }, (err, res, body) => { });

開(kāi)啟全局代理之后,用瀏覽器可以打開(kāi)google,但是用 request 不能訪問(wèn)谷歌,可能是因?yàn)榭刂婆_(tái)程序不走系統(tǒng)代理的緣故。所以我想獲取系統(tǒng)代理,然后給 request 設(shè)置代理。
要怎么獲取系統(tǒng)代理?

回答
編輯回答
萢萢糖

request這個(gè)包嗎?使用代理是選項(xiàng)中傳入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);
    }
})

如果你開(kāi)啟全局代理比如ss,可以讓proxy為http://localhost:1080或者其他端口,看你的配置。

2018年4月2日 04:11