1.0.5 • Published 8 years ago
miniprofiler-waterline v1.0.5
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);
},
}
}