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" });