express-ratelimits
Version:
An express.js ratelimiter package that allows you to easily add IP based ratelimits to your express API / Website.
17 lines (12 loc) • 416 B
JavaScript
const express = require('express');
const RateLimiter = require('./index');
const app = express();
const rateLimiter = new RateLimiter({time: 10, maxRequests: 2});
rateLimiter.addRateLimit('/api', { time: 10, maxRequests: 2 });
app.use(rateLimiter.middleware());
app.get('/api', (req, res) => {
res.send('OK!');
});
app.listen(3000, () => {
console.log('Server is running on port 3000');
});