0.1.0 • Published 7 years ago
inflight-requests v0.1.0
Inflight Requests
In-flight requests counter middleware for express (and other servers with similar middleware signature).
Install
$ npm install --save inflight-requestsAPI
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);MIT © Guilherme Hermeto
0.1.0
7 years ago