keepalive-proxy-agent

1.3.0 • Public • Published

node-keepalive-proxy-agent

Join the chat at https://gitter.im/node-keepalive-proxy-agent/Lobby npm npm JavaScript Style Guide

features

  • working keepalive
  • option to allow self-signed servers
  • basic auth for proxy authentication
  • 60 lines of code (100% code coverage)
  • only works with https requests (proxy can be http or https)

installation

npm install keepalive-proxy-agent

examples

using the https_proxy or HTTP_PROXY environment variables

let https = require('https')
let Agent = require('keepalive-proxy-agent')
let agent = new Agent ()
let options = {hostname: 'google.de', port: 443, agent: agent}
https.get(options, (resp) => resp.pipe(process.stdout))

using provided proxy

...
let agent = new Agent ({proxy:{host:"MYPROXYHOST",port:3128}})
...

connect to self-signed-server over proxy

...
let options = {hostname: 'google.de', port: 443, agent: agent, rejectUnauthorized: false}
...

allow proxy authentication

...
let agent = new Agent ({proxy:{host:"MYPROXYHOST",port:3128, auth:"USER:PASS"}})
...

Readme

Keywords

none

Package Sidebar

Install

npm i keepalive-proxy-agent

Weekly Downloads

379

Version

1.3.0

License

MIT

Unpacked Size

6.24 kB

Total Files

4

Last publish

Collaborators

  • mknj