一直用UNIAPP,这次项目要用vue来写,就比较纠结
装了vue3,然后挺多不适应的,记录下接口使用吧
安装
$ npm install axios --save
创建config.js
这里创建拦截器跟配置域名
import axios from 'axios';
import { ElMessageBox } from 'element-plus';
const config = {
// baseURL: process.env.baseURL
baseURL: 'https://www.baidu.com/api',
timeout: 1000,
headers: {
'Content-Type': 'application/x-www-form-urlencoded',
},
};
const api = axios.create(config);
// 默认 post 请求,使用 application/json 形式
api.defaults.headers.post['Content-Type'] = 'application/json';
//封装下post
api.post = function(url,params){
return new Promise((resolve, reject) => {
// console.log("****************************");
axios({
method: 'post',
url:config.baseURL + url,
params,