fetch.js
import axios from 'axios'
const service = axios.create({
baseURL: 'https://admin.casualcharger.com/share-battery/', // 接口域名的地址
headers: {
'Content-Type': 'application/x-www-form-urlencoded;charset=utf-8'
},
withCredentials:true
})
export default function request (url, data = {}, method = 'post') {
return new Promise((resolve, reject) => {
const options = {
url,
method
}
if (method.toLowerCase() === 'get') {
options.params = data
} else {
options.data = data
}
service(options)
.then(res => {
resolve(res)
})
.catch(error => {
reject(error)
console.error(error)
})
})
}
index.js
import request from './fetch.js'
const api = {
login (data){//登陆
return request('/backStage/admin/login.action', data, 'post')
},
}
export default api