1.0.0 • Published 8 years ago
@doctormckay/proxy-agent v1.0.0
ProxyAgent
This is a module which simply provides an HTTP(S) Agent which allows for requests/connections to be made through an
HTTP(S) proxy.
Usage
ProxyAgent.getAgent(secure[, proxyUrl, proxyTimeout])
secure-trueif this agent will be used for secure (HTTPS) requests, orfalseif notproxyUrl- The URL to your proxy, or something falsy to just getfalsereturned (indicating no agent)proxyTimeout- The timeout for connecting to the proxy in milliseconds; default5000(5 seconds)
const ProxyAgent = require('@doctormckay/proxy-agent');
const HTTPS = require('https');
HTTPS.get({
"host": "icanhazip.com",
"port": 443,
"agent": ProxyAgent.getAgent(true, "http://user:pass@1.2.3.4:12345", 10000)
}, (res) => {
if (res.statusCode != 200) {
console.log("HTTP error: " + res.statusCode);
}
res.on('data', (chunk) => {
console.log(chunk.toString('utf8'));
});
}).on('error', (err) => {
console.log(err);
});1.0.0
8 years ago