Skip to content

axios组件

安装与配置

npm install axios

新建plugins/axios.js

js
import axios from "axios";

let config = {
	baseURL: "https://api.betterwilson.com",
	timeout: 20,
}
const _axios = axios.create(config)

// 请求拦截器
_axios.interceptors.request.use(function (config) {
	console.log("请求前", config)
	// 1.去pinia中读取当前用户的token
	// 2.发送请求时携带token
	if(config.params) {		//原本请求有参数,在后面添加
		config.params['token'] = "xxxxxxxx"
	} else {	//原本请求无参数,多一个params参数
		config.params = {token: "xxxxxxxx"}
	}
	return config;
})

export default _axios;

简单使用

js
import _axios from "../../plugins/axios.js";

_axios.get("/demo").then((res) => {		// https://api.betterwilson.com/demo(URL拼接)
    console.log(res.data)
  })

部分内容网络所学,如有侵权可联系QQ:3127993395