0
0
Expressframework~5 mins

Rate limiting with express-rate-limit - Cheat Sheet & Quick Revision

Choose your learning style9 modes available
Recall & Review
beginner
What is the purpose of rate limiting in an Express app?
Rate limiting helps protect your app by limiting how many requests a user can make in a set time. It stops overload and abuse, like too many requests from one user.
Click to reveal answer
beginner
How do you add express-rate-limit middleware to an Express app?
You first install express-rate-limit, then import it. Create a limiter with options like max requests and window time. Use app.use() to apply it to routes.
Click to reveal answer
beginner
What does the 'windowMs' option control in express-rate-limit?
It sets the time window in milliseconds for counting requests. For example, 60000 means requests are counted per minute.
Click to reveal answer
beginner
What happens when a user exceeds the max number of requests in express-rate-limit?
The user gets a 429 status code (Too Many Requests) and a message telling them to slow down.
Click to reveal answer
intermediate
How can you customize the message sent when rate limit is exceeded?
You can use the 'handler' option in express-rate-limit to define a custom function that sends your own message or response.
Click to reveal answer
What package do you use to add rate limiting in an Express app?
Aexpress-rate-limit
Bexpress-session
Ccors
Dbody-parser
Which option sets the max number of requests allowed in express-rate-limit?
AwindowMs
Bmax
CdelayMs
Dhandler
What HTTP status code does express-rate-limit send when limit is exceeded?
A403 Forbidden
B401 Unauthorized
C429 Too Many Requests
D500 Internal Server Error
How do you apply rate limiting to all routes in an Express app?
AUse app.use() with the limiter middleware
BAdd limiter inside each route handler
CSet limiter in package.json
DUse a global variable
Which option lets you customize the response when rate limit is hit?
Askip
BwindowMs
Cmax
Dhandler
Explain how to set up express-rate-limit in a new Express app to limit requests to 100 per 15 minutes.
Think about the steps from installing to applying middleware.
You got /4 concepts.
    Describe what happens when a user sends too many requests and how express-rate-limit handles it.
    Focus on the user experience and server response.
    You got /4 concepts.