Test URL against NO_PROXY environment variable.
console.log(process.env.NO_PROXY);// ".foo.com,*.bar.com,10.*,192.168.1."// requires protocolvarnoProxy=require('no-proxy');noProxy('http://foo.com/');// truenoProxy('http://www.baz.com/');// false// check hostname part onlyvarnoProxyHost=require('no-proxy/hostname');noProxyHost('foo.com');// truenoProxyHost('baz.com');// falsenoProxyHost('192.168.1.1');// trueNOTE: You may want to use memoization around this module.
If you are using a node version prior to Node 8, you need to install url-parse as a dependency.