Wrap node-fetch to enable proxy use.
npm install fetch-with-proxy
A wrapper of fetch that can be use behind a proxy.
It detect standard environment variables (HTTP_PROXY, https_proxy, etc.) to choose and use the proxy.
Unlike many similar packages, this one does not use tunnel in HTTP, like request, like browsers.
``javascript
import fetch from 'fetch-with-proxy';
const url = 'https://nodejs.org/';
fetch(url)
.then((response) => response.text());
.then(console.log)
.catch(console.error)
``
With npm:
$ npm install fetch-with-proxy
Use mocha to run the tests.
$ mocha test
* HTTP_PROXY
* http_proxy
* HTTPS_PROXY
* https_proxy
* ALL_PROXY
* NO_PROXY
see https://www.npmjs.com/package/node-fetch
* https://www.npmjs.com/package/proxy-agent
* https://www.npmjs.com/package/better-https-proxy-agent
* https://www.npmjs.com/package/https-proxy-agent
* https://github.com/kevva/caw