1.0.5 • Published 8 years ago

miniprofiler-waterline v1.0.5

Weekly downloads
7
License
MIT
Repository
github
Last release
8 years ago

miniprofiler-waterline

A waterline provider for miniprofiler timing analysis.

For more information, please visit https://github.com/MiniProfiler/node.

Usage

Modify /config/http.js to add miniprofiler as middleware. Note, miniprofiler must be loaded before the bodyParser middleware.

const miniprofiler = require('miniprofiler');
const miniprofilerHttp = require('miniprofiler-http');
const miniprofilerWaterline = require('miniprofiler-waterline');

module.exports.http = {

  middleware: {

    order: [
      'startRequestTimer',
      'cookieParser',
      'setupMiniprofiler', // Note: Must be before bodyParser
      'setupMiniprofilerHttp',
      'setupMiniprofilerWaterline',
      'session',
      'bodyParser',
      'handleBodyParserError',
      'compress',
      'methodOverride',
      'poweredBy',
      'router',
      'www',
      'favicon',
      '404',
      '500'
    ],

    setupMiniprofiler(req, res, next) {
      miniprofiler.configure({
        storage: miniprofiler.storage.RedisStorage(sails.config.session.store.client),
      });
      miniprofiler.express({
        enable: () => {
          return sails.config.enableProfiling;
        },
      })(req, res, next);
    },

    setupMiniprofilerHttp: miniprofiler.express.for(miniprofilerHttp()),

    setupMiniprofilerWaterline(req, res, next) {
      miniprofiler.express.for(miniprofilerWaterline(sails))(req, res, next);
    },
  }
}
1.0.5

8 years ago

1.0.4

8 years ago

1.0.3

8 years ago

1.0.2

8 years ago

1.0.1

8 years ago

1.0.0

8 years ago