帮助文档>操作指南>调试方式 > Nodejs-superagent使用代理IP代码示例

Nodejs-superagent使用代理IP代码示例

发布时间:2022-07-01 17:04

此示例Nodejs使用superagent并通过代理进行请求发送。

下面的代码需要用到npm包:superagent、superagent-proxy,请先引入文件中

此代码以http和https代理为例

1.代码

  1. // 安装superagen 终端执行 npm install superagent
  2. // 安装superagent-proxy终端执行 npm install superagent-proxy
  3. let request = require('superagent')
  4. require('superagent-proxy')(request)
  5. let targetUrl = 'https://myip.ipip.net/' //要访问的目标站点
  6. let auth = 'XXXXXXXX:XXXXXXXXXXXX' //冒号分帐号和密码: KeyAuth:KeyPass
  7. let proxyServer = 'tunnel.qg.net:13953' //代理服务器地址和对应端口
  8. // 两种验证方式
  9. let proxyUrl_account = 'http://' auth '@' proxyServer //帐密认证
  10. let proxyUrl_white = 'http://' proxyServer //白名单认证
  11. //帐密认证模式
  12. request.get(targetUrl)
  13. .proxy(proxyUrl_account) //请求时设置调用代理信息
  14. .then(res => {
  15. console.log('当前:帐密认证模式')
  16. console.log(res.text)
  17. }).catch(err => {
  18. console.log(err.message)
  19. })
  20. //白名单认证模式
  21. request.get(targetUrl)
  22. .proxy(proxyUrl_white) //请求时设置调用代理信息
  23. .then(res => {
  24. console.log('当前:白名单认证模式')
  25. console.log(res.text)
  26. }).catch(err => {
  27. console.log(err.message)
  28. })

2.运行结果

运行结果详情如下图:

Nodejs-superagent使用代理IP代码示例

本文导读