आरंभ करें
ब्राउज़र और node.js के लिए Promise-आधारित HTTP क्लाइंट
Axios क्या है?
Axios node.js और ब्राउज़र के लिए एक promise-आधारित HTTP क्लाइंट है। यह isomorphic है (= यह ब्राउज़र और node.js में समान कोडबेस के साथ चल सकता है)। सर्वर-साइड पर यह मूल node.js http मॉड्यूल का उपयोग करता है, जबकि क्लाइंट (ब्राउज़र) पर यह XMLHttpRequest का उपयोग करता है।
विशेषताएँ
- ब्राउज़र से XMLHttpRequest बनाएँ
- node.js से http अनुरोध बनाएँ
- Promise API का समर्थन करता है
- अनुरोध और प्रतिक्रिया को इंटरसेप्ट करें
- अनुरोध और प्रतिक्रिया डेटा को रूपांतरित करें
- अनुरोध रद्द करें
- टाइमआउट
- नेस्टेड प्रविष्टियों के समर्थन के साथ क्वेरी पैरामीटर क्रमांकन
- स्वचालित अनुरोध बॉडी क्रमांकन:
- JSON (
application/json) - मल्टीपार्ट / फ़ॉर्मडेटा (
multipart/form-data) - URL एन्कोडेड फ़ॉर्म (
application/x-www-form-urlencoded) - HTML फ़ॉर्म को JSON के रूप में पोस्ट करना
- स्वचालित प्रतिक्रिया में JSON डेटा प्रबंधन
- ब्राउज़र और node.js के लिए अतिरिक्त जानकारी (गति दर, शेष समय) के साथ प्रगति कैप्चरिंग
- node.js के लिए बैंडविड्थ सीमाएँ निर्धारित करना
- विनिर्देश-अनुपालक FormData और Blob (
node.jsसहित) के साथ संगत - XSRF से सुरक्षा के लिए क्लाइंट-साइड समर्थन
इंस्टॉल करना
npm का उपयोग:
$ npm install axios
bower का उपयोग:
$ bower install axios
yarn का उपयोग:
$ yarn add axios
pnpm का उपयोग:
$ pnpm add axios
jsDelivr CDN का उपयोग:
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
unpkg CDN का उपयोग:
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>
आवश्यकता के साथ सीधे आयात के लिए पूर्व-निर्मित CommonJS मॉड्यूल (यदि आपका मॉड्यूल बंडलर उन्हें स्वचालित रूप से हल करने में विफल रहा है)
const axios = require('axios/dist/browser/axios.cjs'); // ब्राउज़र
const axios = require('axios/dist/node/axios.cjs'); // नोड