Node.js एक शक्तिशाली और लोकप्रिय रनटाइम वातावरण है जो डेवलपर्स को ब्राउज़र के बाहर जावास्क्रिप्ट कोड चलाने की अनुमति देता है। वेब विकास में सामान्य कार्यों में से एक बाहरी एपीआई के साथ बातचीत करने या सर्वर से डेटा लाने के लिए HTTP अनुरोध करना है। इस लेख में, हम यह पता लगाएंगे कि Fetch API का उपयोग करके Node.js में HTTP अनुरोध कैसे करें, एक अंतर्निहित सुविधा जो इंटरनेट पर डेटा भेजने और प्राप्त करने की प्रक्रिया को सरल बनाती है।

Fetch API के साथ Node.js में HTTP अनुरोध कैसे करें

Node.js क्या है?

Node.js एक ओपन-सोर्स, क्रॉस-प्लेटफॉर्म जावास्क्रिप्ट रनटाइम है जो क्रोम के V8 जावास्क्रिप्ट इंजन पर बनाया गया है। यह डेवलपर्स को सर्वर-साइड पर जावास्क्रिप्ट कोड निष्पादित करने की अनुमति देता है, सर्वर-साइड संचालन को संभालने के लिए कई प्रकार की सुविधाओं और मॉड्यूल की पेशकश करता है। Node.js के साथ, डेवलपर्स स्केलेबल और उच्च-प्रदर्शन एप्लिकेशन बना सकते हैं।

HTTP अनुरोधों को समझना

HTTP (हाइपरटेक्स्ट ट्रांसफर प्रोटोकॉल) इंटरनेट पर डेटा संचार की नींव है। यह ग्राहकों (उदाहरण के लिए, वेब ब्राउज़र) को सर्वर से संसाधनों का अनुरोध करने और प्रतिक्रियाएँ प्राप्त करने की अनुमति देता है। HTTP अनुरोध विभिन्न प्रकार के होते हैं, जैसे GET (डेटा पुनर्प्राप्त करें), POST (डेटा सबमिट करें), PUT (डेटा अपडेट करें), DELETE (डेटा हटाएं), आदि।

फ़ेच एपीआई

फ़ेच एपीआई एक आधुनिक जावास्क्रिप्ट सुविधा है जो अतुल्यकालिक नेटवर्क अनुरोध करना सरल बनाती है। यह एक वैश्विक फ़ेच() विधि प्रदान करता है जो आपको HTTP अनुरोध शुरू करने और प्रॉमिस का उपयोग करके प्रतिक्रियाओं को संभालने की अनुमति देता है। आइए जानें कि विभिन्न प्रकार के अनुरोधों के लिए फ़ेच एपीआई का उपयोग कैसे करें।

GET अनुरोध करना

GET अनुरोध करने के लिए, आपको वह URL निर्दिष्ट करना होगा जिससे आप डेटा प्राप्त करना चाहते हैं। फ़ेच() फ़ंक्शन एक वादा लौटाता है जो रिस्पांस ऑब्जेक्ट का समाधान करता है।

प्रतिक्रियाओं को संभालना

एक बार जब आप अनुरोध कर लेते हैं और प्रतिक्रिया प्राप्त कर लेते हैं, तो आप रिस्पांस ऑब्जेक्ट से डेटा निकाल सकते हैं। आप विभिन्न प्रतिक्रिया स्थितियों और त्रुटियों को भी संभाल सकते हैं।

पोस्ट अनुरोध करना

POST अनुरोधों का उपयोग करके सर्वर पर डेटा भेजना एक सामान्य आवश्यकता है। आप JSON या URL-एन्कोडेड डेटा के रूप में डेटा भेजने के लिए Fetch API का उपयोग कर सकते हैं।

त्रुटि प्रबंधन

किसी भी एप्लिकेशन में त्रुटियों को ठीक से संभालना आवश्यक है। फ़ेच एपीआई के साथ, आप नेटवर्क से संबंधित त्रुटियों को पकड़ सकते हैं और उन्हें खूबसूरती से संभाल सकते हैं।

निर्भरताएँ स्थापित करना

आगे बढ़ने से पहले, सुनिश्चित करें कि आपके सिस्टम पर Node.js इंस्टॉल है। आप इसे आधिकारिक Node.js वेबसाइट (https://nodejs.org/) से डाउनलोड कर सकते हैं। Fetch API Node.js के साथ बंडल में आता है, इसलिए अतिरिक्त पैकेज स्थापित करने की कोई आवश्यकता नहीं है।

एक Node.js प्रोजेक्ट बनाना

आरंभ करने के लिए, अपने प्रोजेक्ट के लिए एक नई निर्देशिका बनाएं और इसे npm init का उपयोग करके Node.js प्रोजेक्ट के रूप में प्रारंभ करें।

HTTP अनुरोध कोड लिखना

अब, आइए Node.js में Fetch API का उपयोग करके HTTP अनुरोध करने के लिए वास्तविक कोड लिखने पर ध्यान दें।

फ़ेच एपीआई आयात करना

नोड, फ़ेच एपीआई का उपयोग करने से पहले, आपको इसे अपने Node.js एप्लिकेशन में आवश्यक करना होगा।

GET अनुरोध करना

GET अनुरोध करने और किसी विशिष्ट URL से डेटा पुनर्प्राप्त करने के लिए फ़ेच() फ़ंक्शन का उपयोग करें।

प्रतिक्रियाओं को संभालना

फ़ेच() फ़ंक्शन द्वारा लौटाए गए प्रतिक्रिया ऑब्जेक्ट से आवश्यक डेटा निकालें।

पोस्ट अनुरोध करना

POST अनुरोध के साथ Fetch API का उपयोग करके सर्वर पर डेटा भेजें।

त्रुटि प्रबंधन

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

Node.js एप्लिकेशन चला रहा हूं

एक बार HTTP अनुरोध कोड तैयार हो जाने पर, आप अपना Node.js एप्लिकेशन चला सकते हैं और HTTP अनुरोधों के परिणाम देख सकते हैं।

निष्कर्ष

इस लेख में, हमने सीखा कि Fetch API का उपयोग करके Node.js में HTTP अनुरोध कैसे करें। हमने GET और POST सहित विभिन्न प्रकार के अनुरोधों का पता लगाया, और देखा कि प्रतिक्रियाओं और त्रुटियों को कैसे संभालना है। Node.js, Fetch API के साथ मिलकर, API के साथ इंटरैक्ट करने और सर्वर से डेटा प्राप्त करने के लिए एक मजबूत समाधान प्रदान करता है।

अभी अपना निःशुल्क परीक्षण प्रॉक्सी प्राप्त करें!

हाल के पोस्ट

पूछे जाने वाले प्रश्न

हाँ, Node.js का उपयोग इसके इवेंट-संचालित, गैर-अवरुद्ध I/O मॉडल के कारण वेब अनुप्रयोगों, विशेष रूप से वास्तविक समय के अनुप्रयोगों के निर्माण के लिए व्यापक रूप से किया जाता है।

हां, फ़ेच एपीआई आधुनिक ब्राउज़रों में उपलब्ध है, जिससे क्लाइंट-साइड और सर्वर-साइड HTTP अनुरोधों के लिए लगातार कोड लिखना आसान हो जाता है।

हाँ, Node.js Axios और Request जैसे अन्य मॉड्यूल प्रदान करता है जिनका उपयोग HTTP अनुरोध करने के लिए भी किया जा सकता है।

हां, आप प्रमाणीकरण की आवश्यकता वाले एपीआई के लिए अनुरोध करते समय प्रमाणीकरण हेडर या टोकन शामिल कर सकते हैं।

Fetch API Node.js संस्करण 14.13.0 और उससे ऊपर में उपलब्ध है। यदि आप पुराने संस्करण का उपयोग कर रहे हैं, तो इस सुविधा का उपयोग करने के लिए Node.js को अपडेट करने पर विचार करें।

प्रॉक्सी चुनें और खरीदें

डेटासेंटर प्रॉक्सी

घूर्णनशील प्रॉक्सी

यूडीपी प्रॉक्सी

दुनिया भर में 10000 से अधिक ग्राहकों द्वारा विश्वसनीय

प्रॉक्सी ग्राहक
प्रॉक्सी ग्राहक
प्रॉक्सी ग्राहक प्रवाहch.ai
प्रॉक्सी ग्राहक
प्रॉक्सी ग्राहक
प्रॉक्सी ग्राहक