Simple Rate Limiter In Memory https://github.com/animir/node-rate-limiter-flexible/wiki Visit index.js const express = require (" express ") const initRateLimiter = require (" ./rate-limiter ") const app = express () // add for all route // app.use(initRateLimiter); app . get (" / ", ( req , res ) => { res . send (" hello ") }) // added only for rate route app . get (" /rate ", initRateLimiter , ( req , res ) => { res . send (" ok ") }) app . listen ( 3000 , () => console . log (" app runnning on port 3000 ")) rate-limiter.js const { RateLimiterMemory , RateLimiterRedis } = require (' rate-limiter-flexible '); // Configure the rate limiter const rateLimiter = new RateLimiterMemory ({ ...
Comments
Post a Comment