首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用superagent-proxy?

如何使用superagent-proxy?
EN

Stack Overflow用户
提问于 2017-07-21 17:18:28
回答 2查看 3.4K关注 0票数 2

我发现很难使用superagent-proxy,只需要简单的代码:

代码语言:javascript
复制
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);
  })

但是当它运行的时候,却得不到响应,为什么?

EN

回答 2

Stack Overflow用户

发布于 2017-07-21 17:53:11

您应该:

代码语言:javascript
复制
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);
  })

然后,您将得到如下错误:

代码语言:javascript
复制
{ 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 }
票数 1
EN

Stack Overflow用户

发布于 2021-11-12 08:24:09

你的代码是正确的,代理网址是不正确的-如果它的确切的'http://221.237.122.22:8118‘它意味着代理不需要任何登录,任何人都可以使用它只需要网址,这不是大多数代理的情况,通常代理网址类似于'http://username:password@IPADDRESS_OR_HOST:PORT

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/45233845

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档