Easy to use rate limiter for Express.js Apps with Redis please keep in mind this project is work in progress, its stable as it is but still needs proper errorhandling and testing.
- Redis as storage service
- Request limit per timeframe
- Delay all requests after a given threshold for a given time
- Limits per IP Address, or any given header field
- Callbacks on limiting/delaying
- Custom response code and message for rate limited requests
- Limit defined HTTP Methods only
- more documentation
- more tests
npm i express-brutewall
export REDIS_URI=*REDIS_URI*
npm run test
MIT © Nico Nößler