express-rate-limit — стандартное решение. const limiter = rateLimit({windowMs: 15*60*1000, max: 100}); app.use(limiter). Настраивается per-route или глобально. Хранилище по умолчанию — in-memory (не работает с несколькими инстансами). Для production с Redis: rate-limit-redis store. Для API: разные лимиты для разных эндпоинтов. Возвращает 429 Too Many Requests при превышении. Важно добавлять заголовки X-RateLimit-*.
Как реализовать rate limiting в Express?
Middle
316 просмотровAFK Offer AI
Как настроить безопасные cookies в Node.js?