Bắt đầu
Thư viện HTTP Client dựa trên Promise dành cho trình duyệt và node.js
Axios là gì?
Axios là một thư viện HTTP Client dựa trên Promise dành cho node.js
và trình duyệt. Nó có tính đẳng hình (tức là cùng codebase có thể chạy trong cả trình duyệt và node.js). Ở phía server thì nó sử dụng native module http
trong node.js, còn ở phía client (trình duyệt) thì nó sử dụng XMLHttpRequest.
Tính năng
- Tạo request từ trình duyệt bằng XMLHttpRequest
- Tạo request từ node.js bằng http
- Hỗ trợ Promise API
- Đón chặn request và response
- Biến đổi dữ liệu request và response
- Bãi bỏ request
- Tự động chuyển đổi cho dữ liệu JSON
- Hỗ trợ phía client bảo vệ chống lại XSRF
Cài đặt
Sử dụng npm:
$ npm install axios
Sử dụng bower:
$ bower install axios
Sử dụng yarn:
$ yarn add axios
Sử dụng jsDelivr CDN:
<script src="https://cdn.jsdelivr.net/npm/axios/dist/axios.min.js"></script>
Sử dụng unpkg CDN:
<script src="https://unpkg.com/axios/dist/axios.min.js"></script>