Skip to content

rateLimit

rateLimit(options?): Function

Defined in: http/rate-limit.js:40

Create a rate limiting middleware.

Function

(req) => string client identifier (default: remote IP)

number = 100

Maximum requests per window

any

Pluggable store (must implement hit(key, windowMs))

number = 60000

Window size in milliseconds (default: 1 minute)

Function

  • Middleware (req) => {response} that returns rate-limit header tuples on allowed requests and {response: {statusCode: 429, retryAfter}} when the limit is exceeded