manage项目引入axios,并完成axios基础配置
1、npm install axios 引入axios
2、src下新建http.ts,可根据项目实际情况配置
import axios from 'axios';
const http = axios.create({
baseURL: 'http://localhost:8080', // 基础URL 可以根据你的情况自行修改
timeout: 10000, // 请求超时时间
// 其他配置...
});
// 请求拦截器
http.interceptors.request.use(
config => {
config.headers['Authorization'] = 'Bearer your-token';
config.headers['Content-Type'] = 'application/json';
return config;
},
error => {
// 请求错误处理
return Promise.reject(error);
}
);
// 响应拦截器
http.interceptors.response.use(
response => {
// 对响应数据做处理,例如只返回data部分
return response.data;
},
error => {
// 响应错误处理
return Promise.reject(error);
}
);
export default http;
3、axios请求挂载到vue原生属性
main.ts
import http from './http.ts'
// 挂载axios到Vue原型,名为$http
createApp(App).config.globalProperties.$http = http;
到这里项目就可以直接引用this.$http.get()和this.$http.post()发送接口请求了!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 地球OL攻略 —— 某应届生求职总结
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 提示词工程——AI应用必不可少的技术
· .NET周刊【3月第1期 2025-03-02】