omni-fetch
wrapper for isomorphic fetch with proxy support
omni-fetch combines the excellent isomorphic-fetch and caw modules to enable easy http and https proxy support for your node application.
Installation
npm install --save omni-fetch isomorphic-fetch
Usage
;;
⇨ See the fetch documenation for details
Proxy Support
Specify proxy configuration via HTTP_PROXY
and HTTPS_PROXY
environment variables,
or their all-lowercase twins.
Assuming a local proxy server available at http://localhost:8080
:
export HTTP_PROXY=http://localhost:8080export HTTPS_PROXY=http://localhost:8080npm start
⇨ The specified proxy configuration will be picked up for all
communication via omni-fetch
on the server-side.
Client-side fetch
will use the client's proxy configuration.
Overriding global configuration
omni-fetch
default proxy configuration can be overridden by
passing an agent
option to fetch:
;; processenvHTTPS_PROXY = 'http://localhost:8080'; // Uses http://localhost:8080; // Uses no proxy;
Copyright 2016 by Mario Nebl and contributors. Released under the MIT license.