Module for tracing outcoming HTTP requests
Install module via npm:
npm install http-tracer
Then just enable http-tracer
and make your requests as usual. Disable tracing afterwards if you don't need one.
const httpTracer = require('http-tracer');
const got = reuqire('got'); // or any another request library
httpTracer.enable();
got('http://registry.npmjs.org/http-tracer')
.then(() => {
httpTracer.disable();
});
Example of script output:
Array of regexps or strings to ignore
httpTracer.enable({
ignore: [
/myhost\.com/,
'http://registry.npmjs.org/npm'
]
});
Function which trace request data. Replaces default output.
httpTracer.enable({}, (options, req){
console.log(`request on ${options.host}!`);
});
http-tracer
is compatible with any module using http.request function (https, got, asker, etc.).