Limitation de débit dans Node.
Essentiellement en bref, la limitation du débit consiste à limiter le nombre de requêtes que vous pouvez envoyer à partir d'une adresse IP particulière. L'un des packages qui permet d'accomplir la même chose est Express-rate-limit .
Il aide principalement à empêcher les utilisateurs de submerger l'API en envoyant trop de requêtes susceptibles d'entraîner un temps d'arrêt du serveur. Il est utilisé pour empêcher les attaques par déni de service (DOS) qui sont le type d'attaques qui rendent le système inaccessible en envoyant un quantités de trafic prévues sur le serveur, le rendant ainsi inutilisable pour les utilisateurs prévus.
Comment activer la limitation de débit : -
Installez le paquet via npm i express-rate-limit
Comme il s'agit d'une fonction middleware, importez la fonction au niveau supérieur du fichier à partir duquel votre serveur s'exécute.
Lors de l'initialisation de la méthode rateLimit, certaines des options que nous pouvons spécifier sont max (nombre total de demandes autorisées dans une période particulière), windowMs (période pendant laquelle ces demandes sont autorisées), message (message lorsque l'utilisateur dépasse la limite maximale ).
Une fois initialisé, utilisez-le comme une fonction middleware standard. Notez que si nous voulons l'activer pour certaines requêtes entrantes uniquement, transmettez ces routes dans le premier paramètre.
Une fois que vous avez envoyé la demande, vous pouvez inspecter le nombre de demandes restantes dans la section des en-têtes.
Cependant, notez que le nombre de requêtes autorisées sera réinitialisé à chaque redémarrage du serveur.
Il existe de nombreuses autres configurations que vous pouvez effectuer avec ce package et vous pouvez en savoir plus ici .
Merci.
Connectez-vous avec moi sur LinkedIn :- Hitanshu Shah
![Qu'est-ce qu'une liste liée, de toute façon? [Partie 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































