पुर्तगाली संस्करण
एक्सियोस और फ़ेच जावास्क्रिप्ट में HTTP अनुरोध करने के लिए लोकप्रिय उपकरण हैं, लेकिन उनमें कुछ महत्वपूर्ण अंतर हैं। यहाँ एक सारांश है:
एक्सियोस:
axios.get('/api/data') .then(response => console.log(response.data)) .catch(error => console.error(error)); const options = { url: 'http://localhost/test.htm', method: 'POST', headers: { 'Accept': 'application/json', 'Content-Type': 'application/json;charset=UTF-8' }, data: { a: 10, b: 20 } }; axios(options) .then(response => { console.log(response.status); });
लाना:
fetch('/api/data') .then(response => { if (!response.ok) { throw new Error('Network response was not ok'); } return response.json(); }) .then(data => console.log(data)) .catch(error => console.error(error)); const url = "https://jsonplaceholder.typicode.com/todos"; const options = { method: "POST", headers: { Accept: "application/json", "Content-Type": "application/json;charset=UTF-8", }, body: JSON.stringify({ a: 10, b: 20, }), }; fetch(url, options) .then((response) => response.json()) .then((data) => { console.log(data); });
दोनों की अपनी खूबियां हैं, और चुनाव अक्सर आपकी विशिष्ट आवश्यकताओं और प्राथमिकताओं पर निर्भर करता है। यदि आप बहुत सारे एपीआई इंटरैक्शन के साथ एक बड़ा एप्लिकेशन बना रहे हैं, तो एक्सियोस कुछ कार्यों को आसान बना सकता है, जबकि फ़ेच सीधे कार्यों के लिए बढ़िया है।
एक्सियोस एक उपयोगकर्ता-अनुकूल एपीआई प्रदान करता है जो अधिकांश HTTP संचार कार्यों को सरल बनाता है। हालाँकि, यदि आप मूल ब्राउज़र सुविधाओं का उपयोग करना पसंद करते हैं, तो आप निश्चित रूप से Fetch API के साथ स्वयं समान कार्यक्षमता लागू कर सकते हैं।
जैसा कि हमने पता लगाया है, ब्राउज़र में उपलब्ध फ़ेच() विधि का उपयोग करके एक्सियोस की मुख्य विशेषताओं को दोहराना पूरी तरह से संभव है। क्लाइंट HTTP लाइब्रेरी को शामिल करने का निर्णय अंततः मूल एपीआई और आपके प्रोजेक्ट की विशिष्ट आवश्यकताओं के साथ आपकी सुविधा पर निर्भर करता है।
अधिक जानकारी के लिए: https://medium.com/trainingcenter/axios-ou-fetch-765e5db9dd59
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3