1.安装axios依赖
1.1 在根目录创建utils文件夹(初始化axios)并创建一个request.js文件
在文件内导入axios
//导入模块
import axios from 'axios';
//初始化axios
const request = axios.create({
baseURL:'http://localhost:3000',//baseURL会放在url前面
timeout: 1000,//超出时间
headers: {'X-Requested-With': 'XMLHttpRequest'},//请求头
})
//默认导出
export default request
1.2 在根目录创建api文件夹并创建api.js和index.js文件,index.js中导入api.js文件
//index.js
import * as api from './api'
export defluat api
//api.js
//导入request
import request from "../utils/request";
export function getCity(){
return request({
method:'GET',
url:'/tableDataOne',
}
)
}
1.3 在main.js中导入api文件
import api from './api/index'
Vue.prototype.$https = api;
1.4 使用方式
1.4.1 this使用
//通过this调用
this.$https.getCity().then(res=>console.log(res))
1.4.2 按需应用
import {getCity} from '@/api/index'
methods:{
initData(){
getCity().then(res=>console.log(res))
}
}