1.0.1 • Published 4 years ago
express-ddos-protector v1.0.1
DDOS_protector
Bucket strategy
Protects Api from malicious users.
To use this npm package please do \$npm i bucket-ddos
import the npm package
const Limiter = require('express-bucket-rate-limiter');
This package works as a callback function, to use it please refer to this example.
const express = require('express');
const Limiter = require('express-ddos-protector');
const limit = new Limiter();
const app = express();
const port = 3000;
// Apply to all requests
app.get('/', limit.limitRequests(1, 2, 1000), (req, res) => {
const Blacklist = limit.Blacklist;
if (Blacklist.includes(req.ip)) {
res.send('access denied');
} else {
res.send('hello world');
}
});
app.listen(port, () => console.log(`Example app listening on port ${port}!`));