import request from '@/utils/request.js'
export function getUserInfo(data) { //一楼首页数据
return request({
url: '请求接口',
method: 'POST',
data
})
}
# just a flag
ENV = 'development'
# base api
VUE_APP_BASE_API = ''
# VUE_APP_BASE_API = 'http://192.168.0.160/public/api.php/api/'
0
import axios from 'axios'
// import { Message } from 'element-ui'
// import store from '@/store'
// import router from '../router'
import { getToken } from '@/utils/auth'
// import { clearToken } from '@/utils/auth'
// 创建axios实例
const service = axios.create({
baseURL: process.env.VUE_APP_BASE_API, // url = base url + request url
timeout: 100000,// request timeou
// 'Content-Type':'application/x-www-form-urlencoded'
})
// 请求拦截
service.interceptors.request.use(
config => {
config.headers['Authorization'] = getToken()
return config
},
error => {
console.log(error) // for debug
return Promise.reject(error)
}
)
// 响应拦截器
service.interceptors.response.use(
response => {
const res = response.data
if (res.code !== 0) {
// Message({
// message: res.message || '请登录',
// type: 'error',
// duration: 5 * 1000
// })
if (res.code === 50008 || res.code === 50012 || res.code === 50014 || res.code === 401) {
// MessageBox.confirm('请求失败', {
// confirmButtonText: '确定',
// cancelButtonText: '取消',
// type: 'warning'
// }).then(() => {
// // clearToken()
// console.log('登录')
// // router.push({ path: '/login' })
// })
}
return Promise.reject(new Error(res.message || 'Error'))
} else {
return res
}
},
error => {
console.log('err' + error) // for debug
// Message({
// message: error.message,
// type: 'error',
// duration: 5 * 1000
// })
return Promise.reject(error)
}
)
export default service
}
auth.js 是对token的一些操作。和本地存储的操作