Axiox
先创建文件夹
- 创建一个api的文件夹
- 创建一个index和其他的.js文件
- index里面主要存放公共的一些东西
import axios from "axios";
const instance = axios.create({
baseURL: "http://xxx.xxx.xxx.xxx.info/",
});
instance.interceptors.request.use((config) => {
console.log(config);
return config;
});
instance.interceptors.response.use((response) => {
return Promise.resolve(response.data);
});
export default instance;
import request from "./index";
export function login(data) {
return request({
url: "/authentication",
method: "post",
data,
});
}
针对get形式的传数据,使用 params
,post和patch 用data
如果get传的数据需要序列化,需要加上如下
export function getUserList(params) {
const q = qs.stringify(params, { arrayFormat: "indices", allowDots: true });
return request({
url: "/users?" + q,
method: "get",
});
}
如果链接后面有需要跟着的id,根据具体情况写url
export function editUser(data) {
return request({
url: "/user/" + data.id,
method: "patch",
data,
});
}
export function deleteUser(id) {
return request({
url: "/user/" + id,
method: "delete",
});
}
export function deleteTag(id) {
return request({
url: `/tag/${id}`,
method: "delete",
});
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· Obsidian + DeepSeek:免费 AI 助力你的知识管理,让你的笔记飞起来!
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了