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

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

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

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

下面的代码需要用到npm包:axios-https-proxy-fix,请先引入文件中。

此代码以http和https代理为例。

1.代码

  1. // 终端执行 npm install axios-https-proxy-fix 下载相应的包
  2. // 引入包:axios-https-proxy-fix
  3. let axios = require('axios-https-proxy-fix')
  4. // 目标网站
  5. let targetUrl = 'https://myip.ipip.net/' //要访问的目标站点
  6. //服务器信息
  7. let serverURL = 'xxx.xxx.xxx.xxx' //代理服务器地址
  8. let serverPort = 'xxx' //代理服务器端口
  9. //账密登录信息
  10. let authKey = 'xxxxxxx' //代理服务器帐号
  11. let authPwd = 'xxxxxxx' //代理服务器密码
  12. // 设置代理
  13. let proxy = {
  14. host: serverURL,
  15. port: serverPort,
  16. // 使用白名单可不添加 auth 字段
  17. auth: {
  18. username: authKey,
  19. password: authPwd
  20. }
  21. }
  22. axios.get(targetUrl, {proxy: proxy}) //请求时设置调用代理信息
  23. .then((res) => {
  24. console.log(res.data)
  25. }).catch((err) => {
  26. console.log(err.message)
  27. })

2.运行结果

运行结果详情如下图:

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

本文导读