PHP前端开发

vue怎么写接口

百变鹏仔 4个月前 (09-25) #VUE
文章标签 接口
在 vue.js 中,编写接口需要遵循以下步骤:创建一个 axios 实例,指定 baseurl、timeout 和 headers;使用 axios 实例发送 get()、post()、put() 或 delete() 请求;处理响应,检查 response.status 并访问 response.data 或 response.error;使用异步处理错误,通过 catch() 捕捉请求错误;创建多个 axios 实例以便连接到不同的 api。

Vue.js 中如何编写接口?

在 Vue.js 中编写接口通常涉及以下步骤:

1. 创建一个 Axios 实例

import axios from "axios";const api = axios.create({  baseURL: "https://example.com/api",  timeout: 10000,  headers: { "Content-Type": "application/json" },});

2. 使用 Axios 实例发送请求

立即学习“前端免费学习笔记(深入)”;

// 获取数据api.get("/users").then((response) => {  // 处理响应数据});// 发送数据api.post("/users", { name: "John Doe" }).then((response) => {  // 处理响应数据});// 更新数据api.put("/users/1", { name: "John Smith" }).then((response) => {  // 处理响应数据});// 删除数据api.delete("/users/1").then((response) => {  // 处理响应数据});

3. 处理响应

api.get("/users").then((response) => {  if (response.status === 200) {    // 请求成功,处理响应数据  } else {    // 请求失败,处理错误  }});

4. 使用异步处理错误

api.get("/users").catch((error) => {  // 处理请求错误});

5. 使用多个 Axios 实例

const api1 = axios.create({ baseURL: "https://example1.com/api" });const api2 = axios.create({ baseURL: "https://example2.com/api" });