Rumah > Artikel > hujung hadapan web > Axios lwn Fetch
Versi Portugis
Axios dan Fetch ialah alatan popular untuk membuat permintaan HTTP dalam JavaScript, tetapi ia mempunyai beberapa perbezaan utama. Berikut ialah ringkasan:
Axios:
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); });
Ambil:
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); });
Kedua-duanya mempunyai kekuatan masing-masing, dan pilihan selalunya bergantung pada keperluan dan pilihan khusus anda. Jika anda sedang membina aplikasi yang lebih besar dengan banyak interaksi API, Axios boleh memudahkan beberapa tugasan, manakala Fetch bagus untuk tugasan mudah.
Axios menawarkan API mesra pengguna yang memudahkan kebanyakan tugas komunikasi HTTP. Walau bagaimanapun, jika anda lebih suka menggunakan ciri penyemak imbas asli, anda pasti boleh melaksanakan sendiri fungsi yang serupa dengan API Ambil.
Seperti yang telah kami terokai, adalah boleh dilaksanakan sepenuhnya untuk mereplikasi ciri teras Axios menggunakan kaedah fetch() yang tersedia dalam penyemak imbas. Keputusan untuk memasukkan perpustakaan HTTP pelanggan akhirnya bergantung pada keselesaan anda dengan API asli dan keperluan khusus projek anda.
Untuk maklumat lanjut: https://medium.com/trainingcenter/axios-ou-fetch-765e5db9dd59
Atas ialah kandungan terperinci Axios lwn Fetch. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!