Limitación de velocidad en Node.
Básicamente, en resumen, la limitación de velocidad es poner un límite a la cantidad de solicitudes que puede enviar desde una IP en particular. Uno de los paquetes que ayuda a lograr lo mismo es Express-rate-limit .
Principalmente, ayuda a evitar que los usuarios abrumen la API enviando demasiadas solicitudes, lo que podría provocar un tiempo de inactividad del servidor. Se utiliza para evitar ataques de denegación de servicio (DOS), que son el tipo de ataques que hacen que el sistema sea inaccesible al enviar cantidades previstas de tráfico en el servidor, lo que lo hace inutilizable para los usuarios previstos.
Cómo habilitar la limitación de velocidad: -
Instale el paquete a través de npm i express-rate-limit
Como es una función de middleware, importe la función en el nivel superior del archivo desde donde se ejecuta su servidor.
Al inicializar el método rateLimit, algunas de las opciones que podemos especificar son max (cantidad total de solicitudes que se permiten en un período determinado), windowMs (período en el que se permiten esas solicitudes), mensaje (mensaje cuando el usuario supera el límite máximo ).
Una vez inicializado, úselo como una función de middleware regular. Tenga en cuenta que si queremos habilitarlo solo para ciertas solicitudes entrantes, pase esas rutas en el primer parámetro.
Una vez que envíe la solicitud, puede inspeccionar la cantidad de solicitudes que aún quedan en la sección de encabezados.
Sin embargo, tenga en cuenta que la cantidad de solicitudes permitidas se restablecerá cada vez que se reinicie el servidor.
Hay muchas más configuraciones que puedes realizar con este paquete y puedes aprender más sobre ellas aquí .
Gracias.
Conéctese conmigo en LinkedIn: - Hitanshu Shah

![¿Qué es una lista vinculada, de todos modos? [Parte 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































