Pembatasan tarif di Node.
Singkatnya, Pembatasan tarif membatasi jumlah permintaan yang dapat Anda kirim dari IP tertentu. Salah satu paket yang membantu mencapai hal yang sama adalah Express-rate-limit .
Terutama itu membantu mencegah pengguna membanjiri API dengan mengirimkan terlalu banyak permintaan yang dapat menyebabkan downtime server. Ini digunakan untuk mencegah serangan Denial-of-Service (DOS) yang merupakan jenis serangan yang membuat sistem tidak dapat diakses dengan mengirimkan un jumlah lalu lintas yang terlihat di server sehingga membuatnya tidak dapat digunakan untuk pengguna yang dituju.
Cara mengaktifkan pembatasan tarif:-
Instal paket melalui npm i express-rate-limit
Karena ini adalah fungsi middleware, impor fungsi tersebut di tingkat atas file dari tempat server Anda berjalan.
Saat menginisialisasi metode rateLimit, beberapa opsi yang dapat kita tentukan adalah max(Jumlah total permintaan yang diizinkan dalam periode tertentu),windowMs(Periode di mana permintaan tersebut diizinkan),message(Pesan saat pengguna melampaui batas maksimum ).
Setelah diinisialisasi, gunakan itu hanya sebagai fungsi middleware biasa, Perhatikan bahwa jika kita ingin mengaktifkannya hanya untuk permintaan masuk tertentu, lewati rute tersebut di parameter pertama.
Setelah Anda mengirimkan permintaan, Anda dapat memeriksa jumlah permintaan yang masih tersisa di bagian header.
Namun perhatikan bahwa jumlah permintaan yang diizinkan akan diatur ulang setiap kali server dimulai ulang.
Masih banyak lagi konfigurasi yang dapat Anda lakukan dengan paket ini dan Anda dapat mempelajarinya lebih lanjut di sini .
Terima kasih.
Terhubung dengan saya di LinkedIn :- Hitanshu Shah

![Apa itu Linked List? [Bagian 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































