node.js 设置socks5代理
时间: 2023-05-14 07:07:13 浏览: 377
nodejs使用socket5进行代理请求的实现
可以使用第三方模块 socks5-http-client 来设置socks5代理。以下是示例代码:
```javascript
const SocksProxyAgent = require('socks-proxy-agent');
const axios = require('axios');
const proxy = 'socks5://127.0.0.1:1080'; // 代理地址和端口
const agent = new SocksProxyAgent(proxy);
axios.get('https://www.example.com', { httpsAgent: agent })
.then(response => {
console.log(response.data);
})
.catch(error => {
console.error(error);
});
```
其中,SocksProxyAgent 是一个代理代理类,axios 是一个 HTTP 客户端库。我们可以通过创建 SocksProxyAgent 实例并将其传递给 axios 的 httpsAgent 选项来设置代理。
阅读全文