Wrap external http request in node js
Wrap external http request in node js var http = require('http'); var url = require('url').URL; var shimmer = require('shimmer') var api = {} api.wrapEmitter = require('emitter-listener') var Origional = http.get; shimmer.wrap(http, 'get', function getWrap(get) { return makeRequestTrace(get); }) function makeRequestTrace(request) { return function trace(options, callback) { var req = request.call(this, options, function (res) { console.log('Response===================' , res) shimmer.wrap(res, 'on', function onWrap(on) { return function on_trace(eventName, cb) { if (eventName === 'data') { on.call(this, 'data', func...