Limitazione della velocità in Node.
Essenzialmente in breve, la limitazione della velocità sta ponendo un limite al numero di richieste che è possibile inviare da un particolare IP. Uno dei pacchetti che aiuta a ottenere lo stesso risultato è Express-rate-limit .
Principalmente aiuta a impedire agli utenti di sovraccaricare l'API inviando troppe richieste che potrebbero causare tempi di inattività del server. Viene utilizzato per prevenire attacchi Denial-of-Service (DOS) che sono il tipo di attacchi che rendono il sistema inaccessibile inviando un quantità prevedibili di traffico sul server rendendolo così inutilizzabile per gli utenti previsti.
Come abilitare la limitazione della velocità: -
Installa il pacchetto tramite npm i express-rate-limit
Poiché si tratta di una funzione middleware, importa la funzione al livello superiore del file da dove è in esecuzione il tuo server.
Durante l'inizializzazione del metodo rateLimit, alcune delle opzioni che possiamo specificare sono max(Quantità totale di richieste consentite in un determinato periodo),windowMs(Periodo in cui tali richieste sono consentite),message(Messaggio quando l'utente supera il limite massimo ).
Una volta inizializzato, usalo come una normale funzione middleware, Nota che se vogliamo abilitarlo solo per determinate richieste in arrivo, passa quelle rotte nel primo parametro.
Una volta inviata la richiesta, puoi controllare il numero di richieste ancora rimanenti nella sezione delle intestazioni.
Tuttavia, tieni presente che il numero di richieste consentite verrà ripristinato ogni volta che il server viene riavviato.
Ci sono molte più configurazioni che puoi eseguire con questo pacchetto e puoi saperne di più qui .
Grazie.
Connettiti con me su LinkedIn: - Hitanshu Shah

![Che cos'è un elenco collegato, comunque? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































