البدء
عميل HTTP مبني على الوعود للمتصفح و node.js
ما هو Axios؟
Axios هو عميل HTTP يعتمد على الوعود Nodejsلكل من المتصفح و
.
وهو متجانس (Isomorphic)، أي يمكن تشغيله في المتصفح وNode.js باستخدام نفس قاعدة الشيفرة.
على جهة الخادم يستخدم وحدة http الأصلية في Node.js، بينما على جهة العميل (المتصفح) يستخدم XMLHttpRequest.
الميزات
- إجراء XMLHttpRequest من المتصفح
- إجراء طلبات http من node.js
- يدعم Promise API
- اعتراض الطلب والاستجابة
- تحويل بيانات الطلب والاستجابة
- إلغاء الطلبات
- تحويلات تلقائية لبيانات JSON
- دعم جانب العميل لحماية من 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>