@tlrg/middleware-js
Version:
Node module for sharing common middlewares.
18 lines (13 loc) • 423 B
JavaScript
var onFinished = require('on-finished');
module.exports = function (req, res, next) {
var metrics = req.app.get('metrics');
var start = new Date();
metrics.increment('active_requests');
onFinished(res, function () {
metrics.increment('requests_handled');
metrics.decrement('active_requests');
metrics.timing('requestTime', start);
metrics.close();
});
next();
};