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

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

发布时间:2022-03-18 14:14

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

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

此代码以http和https代理为例

1.代码

// 安装superagen 终端执行 npm install superagent
// 安装superagent-proxy终端执行 npm install superagent-proxy
let request = require('superagent')
require('superagent-proxy')(request)
let targetUrl = 'https://myip.ipip.net/' //要访问的目标站点
let auth = 'XXXXXXXX:XXXXXXXXXXXX' //冒号分帐号和密码: KeyAuth:KeyPass
let proxyServer = 'tunnel.qg.net:13953' //代理服务器地址和对应端口
// 两种验证方式
let proxyUrl_account = 'http://' auth '@' proxyServer //帐密认证
let proxyUrl_white = 'http://' proxyServer //白名单认证
//帐密认证模式
request.get(targetUrl)
.proxy(proxyUrl_account) //请求时设置调用代理信息
.then(res => {
console.log('当前:帐密认证模式')
console.log(res.text)
}).catch(err => {
console.log(err.message)
})
//白名单认证模式
request.get(targetUrl)
.proxy(proxyUrl_white) //请求时设置调用代理信息
.then(res => {
console.log('当前:白名单认证模式')
console.log(res.text)
}).catch(err => {
console.log(err.message)
})

 

2.运行结果

运行结果详情如下图:

 
本文导读

客户热线:4007-567-365