# Bắt đầu
# Axios là gì?
Axios là một thư viện HTTP Client dựa trên Promise (opens new window) dành cho node.js
(opens new window) và trình duyệt. Nó có tính đẳng hình (opens new window) (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 (opens new window)
- Tạo request từ node.js bằng http (opens new window)
- Hỗ trợ Promise (opens new window) 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 (opens new window)
# 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>
Ví dụ →