Nocturnal Practitioners of Magic
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    debug-middlewarepublic

    node-debug-middleware

    Build Status

    npm install debug-middleware

    Log middleware that does not complete within an allotted amount of time

    Usage

    debug(app, [timeout])

    Arguments

    • app - an express app
    • timeout (optional) Number - Milliseconds to wait for request handlers and middleware to complete. Defaults to 5000.

    Call the middleware debugger after all of your middleware and routes have been defined.

    var express         = require('express');
    var app             = express();
    var debugMiddleware = require('debug-middleware');
     
    function slowMiddleware(req, res, next) {
      setTimeout(function() {
        next();
      }, 6000);
    }
     
    app.get('/', slowMiddleware, function(req, res, next) {
      res.send('ok');
    });
     
    app.on('listening', function() {
      debugMiddleware.debug(app);
    });
     

    Output

    The following items will be included in the log output:

    • The request method
    • The request host
    • The request path
    • The middleware function as a one-line string

    Example output:

    A route middleware took too long to execute:  example.com/some/path?this=that function slowMiddleware(req, res, next) {\n  setTimeout(function() {\n    next();\n  }, 6000);\n}
    

    Keywords

    none

    install

    npm i debug-middleware

    Downloadsweekly downloads

    11

    version

    1.0.1

    license

    none

    last publish

    collaborators

    • avatar
    • avatar