request.ts 633 Bytes
import axios from 'axios'

// 不这样写报ts类型错误,import...有一个多余的boolean类型
let url: any = import.meta.env 
let instance = axios.create({
  baseURL: url.VITE_BASE_URL,
  timeout: 10000
})

instance.interceptors.request.use(
  config => {
    config.headers['Accept'] = 'application/json'
    // config.headers['type'] = 'formData'
    // config.headers['X-Token'] = 'my token'
    return config
  },
  error => {
    return Promise.reject(error)
  }
)

instance.interceptors.response.use(
  response => {
    return response
  },
  error => {
    return Promise.reject(error)
  }
)

export default instance