UNPKG

fh-request-timer

Version:

Express middleware to add a timer to all requests, sending the result to RHMAP stats and optionally adding the time taken as a response header

30 lines (26 loc) 740 B
var express = require('express'), timer = require('./../index'), server, port = 8052, app = express(); before(function(next) { app.get('/hasHeader', timer(), testEndpoint); app.get('/noHeader', timer({ addHeader: false }), testEndpoint); app.get('/explicitHeader', timer({ addHeader: true }), testEndpoint); server = app.listen(port, function serverStartup() { console.log("Server Started on port", port); next(); }); }); function testEndpoint(req, res) { setTimeout(function delayedresponse() { res.send("hello"); }); } after(function() { if (server) { server.close(function serverClosed() { console.log("Server Closed"); }); } });