1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- import Axios from 'axios'
- import axiosAdapterUniapp from 'axios-adapter-uniapp'
- // 创建axios
- const axios = Axios.create({
- headers: {
- 'Content-Type': 'application/json'
- },
- timeout: 600000, // 超时
- baseURL: 'http://192.168.0.166:5000' ,
- adapter: axiosAdapterUniapp
- })
- // 请求拦截
- axios.interceptors.request.use(req => {
- if (req.method === 'get') {
- const url = req.url
- const t = new Date().getTime()
- if (url.indexOf('?') >= 0) {
- req.url = `${url}&t=${t}`
- } else {
- req.url = `${url}?t=${t}`
- }
- }
- return req
- })
- // 响应拦截
- axios.interceptors.response.use(
- response => {
- return response.data
- },
- error => {
- // 响应失败统一处理
- // const { response } = error
- // if (response) {
- // switch (response.status) {
- // case 400:
- // window.$vm.$message.error('请求无效')
- // break
- // case 401:
- // window.$vm.$message.error({ message: '尚未登录请重新登录' })
- // break
- // case 403:
- // window.$vm.$message.error('您没有权限这样做,请联系管理员')
- // break
- // case 404:
- // window.$vm.$message.error('请求未找到')
- // break
- // case 500:
- // window.$vm.$message.error('系统异常')
- // break
- // case 504:
- // window.$vm.$message.error('请求超时,请稍后再试')
- // break
- // default:
- // window.$vm.$message.error('系统异常')
- // break
- // }
- // }
- // return Promise.reject(error)
- console.log(error)
- }
- )
- export default axios
|