नोड में दर सीमित।

Dec 05 2022
अनिवार्य रूप से संक्षेप में, दर सीमित करना उन अनुरोधों की संख्या पर कैप लगा रहा है जो आप किसी विशेष आईपी से भेज सकते हैं। इसे पूरा करने में मदद करने वाले पैकेजों में से एक एक्सप्रेस-रेट-लिमिट है।

अनिवार्य रूप से संक्षेप में, दर सीमित करना उन अनुरोधों की संख्या पर कैप लगा रहा है जो आप किसी विशेष आईपी से भेज सकते हैं। इसे पूरा करने में मदद करने वाले पैकेजों में से एक Express-rate-limit है ।

मुख्य रूप से यह उपयोगकर्ताओं को बहुत सारे अनुरोध भेजकर एपीआई को भारी होने से रोकने में मदद करता है जिससे सर्वर डाउनटाइम हो सकता है। इसका उपयोग डेनियल-ऑफ-सर्विस (डीओएस) हमलों को रोकने के लिए किया जाता है, जो ऐसे हमलों के प्रकार हैं जो सिस्टम को बिना भेजकर दुर्गम बनाते हैं। सर्वर पर दिखाई देने वाली ट्रैफ़िक की मात्रा इस प्रकार इसे लक्षित उपयोगकर्ताओं के लिए अनुपयोगी बनाती है।

रेट लिमिटिंग को कैसे इनेबल करें:-

एनपीएम i एक्सप्रेस-रेट-लिमिट के माध्यम से पैकेज स्थापित करें

जैसा कि यह एक मिडलवेयर फ़ंक्शन है, फ़ंक्शन को फ़ाइल के शीर्ष स्तर पर आयात करें जहां से आपका सर्वर चल रहा है।

रेटलिमिट विधि को इनिशियलाइज़ करते समय, कुछ विकल्प जो हम निर्दिष्ट कर सकते हैं वे हैं अधिकतम (किसी विशेष अवधि में अनुमत अनुरोधों की कुल राशि), विंडोएम (वह अवधि जिसमें उन अनुरोधों की अनुमति है), संदेश (संदेश जब उपयोगकर्ता अधिकतम सीमा से अधिक हो जाता है) ).

एक बार आरंभ करने के बाद, इसे नियमित मिडलवेयर फ़ंक्शन के रूप में उपयोग करें, ध्यान दें कि अगर हम इसे केवल कुछ आने वाले अनुरोधों के लिए सक्षम करना चाहते हैं, तो उन मार्गों को पहले पैरामीटर में पास करें।

एक बार जब आप अनुरोध भेज देते हैं, तो आप शीर्षलेख अनुभाग में अभी भी शेष अनुरोधों की संख्या का निरीक्षण कर सकते हैं।

एक्स-रेटलिमिट-रीसेट हमें मिली-सेकंड में समय बताता है जिसके बाद अनुमत अनुरोधों की संख्या रीसेट हो जाएगी।

हालाँकि ध्यान दें कि सर्वर के पुनरारंभ होने पर हर बार अनुमत अनुरोधों की संख्या रीसेट हो जाएगी।

आप इस पैकेज के साथ और भी बहुत से कॉन्फिगरेशन कर सकते हैं और आप उनके बारे में यहां और जान सकते हैं ।

धन्यवाद।

लिंक्डइन पर मेरे साथ जुड़ें :- हितांशु शाह