In-flight requests counter middleware for express (and other servers with similar middleware signature).
$ npm install --save inflight-requests
const inflightRequests = require('inflight-requests');
Will count the number of in-flight requests. If the optionalcontext
argument is provided,
it will be mutated to add an inflightRequests
counter property.
const inflightRequests = require('inflight-requests');
const app = express();
app.use(inflightRequests());
Name | Type | Description |
---|---|---|
context | Object |
defaults to { inflightRequests: 0 } |
function(req, res, next): void
express/connect style middleware function
returns the number of
const inflightRequests = require('inflight-requests');
const inflight = inflightRequests();
assert(inflight.requestsCount() === 0);
number
the number of in-flight requests
Using the default counter and checking the current requests count:
const inflightRequests = require('inflight-requests');
const inflight = inflightRequests();
const app = express();
app.use(inflight);
assert(inflight.requestsCount() === 0);
Passing a context to record the inflightRequests
property:
const app = express();
const inflightRequests = require('inflight-requests');
app.use(inflightRequests(app.locals));
assert(app.locals.inflightRequests === 0);
MIT © Guilherme Hermeto