http-tracer

1.0.0 • Public • Published

http-tracer Build Status

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:

http-trace otput

.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.).

Package Sidebar

Install

npm i http-tracer

Weekly Downloads

2

Version

1.0.0

License

WTFPL

Last publish

Collaborators

  • frux