1 前端页面准备工作
使用命令下载axios
npm install axios@0.19.2
封装axios
utils/request1.js
import axios from 'axios'
// 创建axios实例
const service = axios.create({
baseURL: 'http://localhost:9001',
timeout: 20000
})
//http request拦截器(每个请求都会判断)[加了token的如不带token可以把这个拦截器去掉]
service.interceptors.request.use(
config=>{
if (cookie.get('guli_token')){
//将cookie值放入到header中
config.headers['token']=cookie.get('guli_token')
}
return config;
},
err=>{
return Promise.reject(err);
}
);
export default service
然后后面用的时候直接引入这个js文件比如:
创建一个api包下面写个A.JS文件,然后引入这个B.js,最后vue界面调用A.JS里面的方法即可
import request from '/utils/request1'
export default {
// 查询前两天banner数据
getListBanner() {
return request({
url: `/educms/bannerfront/getAllBanner`,
methods: 'get'
})
}
}