gate-agent
v0.2.3
Published
Node.js Agent with HTTP_PROXY, HTTP_PROXY, and NO_PROXY support for node-fetch, got, and others
Downloads
180
Maintainers
Readme
gate-agent
Node.js Agent with HTTP_PROXY, HTTPS_PROXY, and NO_PROXY (and their lower-case variants) support for node-fetch, got, and others.
Example
Use gate-agent/register
to set the http
and https
global agents to gate-agent
:
require("gate-agent/register");
// ...
Create a gate-agent
instance for explicit usage:
const { GateAgent } = require("gate-agent");
const fetch = require("node-fetch");
const agent = new GateAgent();
const response = await fetch("...", { agent });
API
GateAgent
Options:
[httpProxy = process.env.HTTP_PROXY]
- Set proxy for http requests[httpsProxy = process.env.HTTPS_PROXY]
- Set proxy for https and http requests[noProxy = process.env.NO_PROXY]
- Comma-separated list or array of wildcards to not proxyhttp
orhttps
Agent options
gate-agent/register
Create a GateAgent
instance and assign it to http.globalAgent
and https.globalAgent
.