fh-dev-proxy
Version:
Enables local development requests to be proxied through the FeedHenry cloud for access to secure backend systems.
21 lines (14 loc) • 563 B
JavaScript
;
var httpProxy = require('http-proxy')
, log = require('fhlog').getLogger('Proxy');
// We'll be using this to proxy all requests
var proxy = httpProxy.createProxyServer();
proxy.on('error', function (err, req, res) {
log.error('A request encountered an error %j', err);
res.end('Proxying request to remote host failed - ' + err.code);
});
proxy.on('proxyRes', function (proxyRes, req, res) {
var resTime = Date.now() - res.reqStartTime;
log.debug('Received a response from target host in %dms.', resTime);
});
module.exports = proxy;