This package has been deprecated

Author message:

No longer supported.

miniprofiler-waterline

1.0.5 • Public • Published

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);
    },
  }
}

Readme

Keywords

none

Package Sidebar

Install

npm i miniprofiler-waterline

Weekly Downloads

9

Version

1.0.5

License

MIT

Last publish

Collaborators

  • jgeurts