Langkah-langkah untuk bahagian hadapan Vue untuk memanggil antara muka bahagian belakang: Pasang pustaka Axios untuk mencipta klien Axios Hantar permintaan HTTP: GET, POST, PUT, DELETE, dll. Proses data respons: gunakan .then() untuk memproses mesej ralat: gunakan .catch()
Cara untuk memanggil antara muka hujung belakang dari hujung hadapan Vue
Untuk memanggil antara muka hujung belakang dari hujung hadapan Vue, anda boleh mengikuti langkah berikut:
1. Gunakan perpustakaan Axios
Axios ialah perpustakaan klien HTTP JavaScript yang popular, yang memudahkan komunikasi dengan antara muka bahagian belakang.
2. Pasang Axios
Pasang Axios dalam projek Vue anda:
<code class="bash">npm install axios</code>
3 Cipta pelanggan Axios
Buat contoh Axios:
Gunakan klien The Axios menghantar permintaan HTTP:
<code class="javascript">import axios from 'axios'; // 创建 Axios 客户端 const client = axios.create({ baseURL: 'http://localhost:3000/api', // 你的后端 API 基 URL });</code>
Setelah pelayan bertindak balas, klien Axios mengembalikan Janji yang mengandungi data respons dan metadata. Anda boleh menggunakan .then()
untuk mengendalikan respons:
<code class="javascript">// GET 请求 client.get('/users').then((response) => { // 处理响应数据 }); // POST 请求 client.post('/users', { name: 'John Doe' }).then((response) => { // 处理响应数据 }); // 其他 HTTP 方法(PUT、DELETE 等)的使用方式类似</code>
.then()
处理响应:
<code class="javascript">client.get('/users').then((response) => { // 响应数据存储在 response.data 中 console.log(response.data); });</code>
6. 错误处理
如果请求失败,Axios 会返回一个 Promise,包含错误信息。你可以使用 .catch()
6 Ralat pengendalian
.catch()
untuk mengendalikan ralat: 🎜<code class="javascript">client.get('/users').catch((error) => { // 错误信息存储在 error.response 中 console.error(error.response); });</code>
Atas ialah kandungan terperinci Bagaimanakah bahagian hadapan vue memanggil antara muka bahagian belakang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!