http-tracer
v1.0.0
Published
Module for tracing HTTP requests
Downloads
10
Readme
http-tracer
Module for tracing outcoming HTTP requests
Usage
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:
.enable([params, [cb]])
params.ignore: Array(string|RegExp) = []
Array of regexps or strings to ignore
httpTracer.enable({
ignore: [
/myhost\.com/,
'http://registry.npmjs.org/npm'
]
});
cb: (options, req) => void = _defaultTraceOutputFunction
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.).