2017-07-21 57 views
0

我覺得很難用superagent-proxy,只需用簡單的代碼:如何使用superagent-proxy?

const superagent = require('superagent') 
require('superagent-proxy')(superagent) 

let proxy = 'http://221.237.122.22:8118' // 設置代理 

superagent 
    .get('http://sf.gg') 
    .proxy(proxy) 
    .timeout(3600*1000) 
    .end((err, res) => { 
    console.log(res) 
    console.log(res.status, res.headers); 
    console.log(res.body); 
    }) 

,但在運行時,就不能得到一個答覆,爲什麼呢?

+0

是否有錯誤代碼 – Qiu

+0

沒有錯誤,也沒有回覆.. – hanzichi

回答

0

你應該:?

const superagent = require('superagent') 
require('superagent-proxy')(superagent) 

let proxy = 'http://221.237.122.22:8118' // 設置代理 

superagent 
    .get('http://sf.gg') 
    .proxy(proxy) 
    .timeout(3600*1000) 
    .end((err, res) => { 
    if(err) { 
     console.error(err); 
     return; 
    } 
    console.log(res) 
    console.log(res.status, res.headers); 
    console.log(res.body); 
    }) 

那麼,你會得到錯誤,如

{ Error: connect ECONNREFUSED 221.237.122.22:8118 
    at Object.exports._errnoException (util.js:1018:11) 
    at exports._exceptionWithHostPort (util.js:1041:20) 
    at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1086:14) 
    code: 'ECONNREFUSED', 
    errno: 'ECONNREFUSED', 
    syscall: 'connect', 
    address: '221.237.122.22', 
    port: 8118, 
    response: undefined } 
+0

行爲,而不是那種方式,我什麼都沒有 – hanzichi