ultra-throttle
NodeJS/MongoDB Rate-Limiting Middleware
Usage
const throttle = mongoose;const HITS_PER_WINDOW = 100;app;
Configuration Options
- mongoose - (required) - the Mongoose instance to attach the RateBucket models to
- ttl - (optional, default: 5 minutes) - The time-window for throttling across the application. Expressed in seconds.
Based on https://apicatus-laboratory.rhcloud.com/2014/04/13/rate-limit-your-nodejs-api-with-mongodb/