2017-07-21 2 views
0

Ich finde es schwer superagent-proxy, nur mit dem einfachen Code zu verwenden:Wie verwende ich Super-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); 
    }) 

aber wenn ausgeführt wird, kann es keine Antwort erhalten, warum?

+0

Gibt es einen Fehlercode erhalten – Qiu

+0

kein Fehler, und keine Antwort .. – hanzichi

Antwort

0

Sie sollten:?

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); 
    }) 

dann werden Sie Fehler wie

{ 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

stattdessen auf diese Weise zu verhalten, Ich habe immer noch nichts – hanzichi