simple-proxy-agent
v1.1.0
Published
An simple agent for HTTP and HTTPS through HTTP and SOCKS proxies
Downloads
4,962
Maintainers
Readme
simple-proxy-agent
An simple agent for HTTP and HTTPS through HTTP and SOCKS proxies
Table of Contents
Install
npm install simple-proxy-agent
Usage
Proxy Request
const fetch = require('node-fetch');
const ProxyAgent = require('simple-proxy-agent');
fetch('https://example.com', {
agent: new ProxyAgent('http://0.0.0.0:8080', {
// Options, with all defaults
tunnel: true, // If true, will tunnel all HTTPS using CONNECT method
timeout: 5000, // Time in milli-seconds, to maximum wait for proxy connection to establish
})
})
.then(res => res.text())
.then(body => console.log(body))
.catch(err => console.error(err))
Basic Authentication
const fetch = require('node-fetch');
const ProxyAgent = require('simple-proxy-agent');
fetch('https://example.com', {
agent: new ProxyAgent('http://user:[email protected]:8080')
})
.then(res => res.text())
.then(body => console.log(body))
.catch(err => console.error(err))
License
MIT