Inflight Requests
In-flight requests counter middleware for express (and other servers with similar middleware signature).
Install
$ npm install --save inflight-requests
API
const inflightRequests = require('inflight-requests');
inflightRequests([context])
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());
Parameters
| Name | Type | Description |
|---|---|---|
| context | Object |
defaults to { inflightRequests: 0 } |
Returns
function(req, res, next): void express/connect style middleware function
middleware.requestsCount()
returns the number of
const inflightRequests = require('inflight-requests');
const inflight = inflightRequests();
assert(inflight.requestsCount() === 0);
Returns
number the number of in-flight requests
Examples
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);