1.根目录创建文件

utils/article.js
utils/request.js
可以创建在不同文件夹下,引入的时候引入相应文件就可以

request.js

需要安装axios库

npm install axios -S

import axios from 'axios';

axios.defaults.baseURL = 'http://127.0.0.1/';		//公共请求地址

//请求拦截器      interceptors拦截器
axios.interceptors.request.use(function(config){
	//发送请求前
	//config.headers['token'] = "123"; 	//请求前给请求头加token
	return config
},function(error){
	//请求错误
	return Promise.reject(error)
	//console.log(error)
});

//响应拦截器
axios.interceptors.response.use(function(response){
	//响应数据
	// console.log(response)
	return response
},function(error){
	//响应数据错误
	return Promise.reject(error)
	// console.log(error)
});

export default axios;  //直接返回axios

article.js

import request from '@/utils/request';
//第一种写法  有参数则传递参数,没有参数可以不写
export function list(data){
	return request.get('contract/list',data);
}
//第二种写法
export function list(data){
	return request({
		method:'get',
		url:'contract/list',
		data
	})
}

页面使用

<script>
import {list} from '@/utils/article.js'
export default {
	data(){
		return{
		}
	},
	created() {
	},
	methods:{
		li(){
			list().then(res=>{
				console.log(res)
			})
		}
	}
}
</script>