1)安装axios
npm i axios --save
2)新建index.ts和新建api.ts
index.ts
import axios from "axios"
// 创建axios实例
const instance = axios.create({
// 基本请求路径的抽取
baseURL:"http://xue.cnkdl.cn:23683",
// 这个时间是你每次请求的过期时间,这次请求认为20秒之后这个请求就是失败的
timeout:20000
})
// 请求拦截器
instance.interceptors.request.use(config=>{
return config
},err=>{
return Promise.reject(err)
});
// 响应拦截器
instance.interceptors.response.use(res=>{
return res.data
},err=>{
return Promise.reject(err)
})
export default instance
api.ts
import request from "./index"
// 请求中: 请求参数和返回值的类型都需要进行约束
// 验证码请求
export const Captch