डेवलपर्स को अक्सर अपने स्वयं के API या किसी तृतीय-पक्ष API से डेटा पुनर्प्राप्त करने की आवश्यकता होती है। यह लेख एंडपॉइंट से डेटा प्राप्त करने के लिए फ़ेच एपीआई ब्राउज़र का उपयोग करने के बारे में बात करता है। फ़ेच एपीआई एक इंटरफ़ेस है जो हमें क्रोम या फ़ायरफ़ॉक्स जैसे वेब ब्राउज़र से सर्वर पर HTTP अनुरोध भेजने की अनुमति देता है। एक GET अनुरोध एक सर्वर पर एक समापन बिंदु तक पहुँचता है और फिर उस समापन बिंदु से डेटा के साथ एक प्रतिक्रिया देता है ताकि आप इसे पढ़ सकें।
अनुरोधों के प्रकार
HTTP GET अनुरोध सिर्फ एक है अनुरोध का प्रकार जो आप सर्वर से कर सकते हैं। अन्य प्रकार के अनुरोध POST, PUT और DELETE हैं। ये अनुरोध CRUD अनुरोध करते हैं। यह वह जगह है जहां हम अपने डेटाबेस में डेटा बना सकते हैं (POST), पढ़ सकते हैं (GET), अपडेट (PUT) और नष्ट (डिलीट) कर सकते हैं। . एपीआई के अनुसार, आपको केवल कुछ प्रश्नों को चलाने की अनुमति होगी, मुख्य रूप से उनके डेटा को अपरिवर्तनीय रखने के लिए, इसलिए आप उन प्रश्नों को चलाने में सक्षम नहीं होंगे जो डेटा में हेरफेर करते हैं, आप केवल उन्हें पढ़ पाएंगे।
Fetch API कैसे काम करता है?
Fetch API, Promise-आधारित संचार प्रणाली का उपयोग करता है। एक अनुस्मारक के रूप में, वादे एसिंक्रोनस फ़ंक्शन होते हैं जो तर्क को कोड के अपने ब्लॉक में लपेटते हैं और एक प्रतिक्रिया देते हैं जो यह निर्धारित करता है कि वादा हल हो गया है या अस्वीकार कर दिया गया है।
Fetch API के उपयोगकर्ता के रूप में, आप हमें बेनकाब नहीं करते हैं वास्तव में वादे के तर्क को लिखने की कोई आवश्यकता नहीं है। अनुरोध भेजने के लिए बस इसका इस्तेमाल करें और Fetch API एक छिपा हुआ वादा लौटाता है। उत्तर पाने के लिए यहां मूल सिंटैक्स दिया गया है: