| 123456789101112131415161718192021222324252627282930 |
- import axios from 'axios'
- import userData from '@/utils/userdata'
- const userinfo = userData.getUserData() || ''
- // http request 拦截
- axios.interceptors.request.use(
- (config) => {
- config.baseURL = process.env.SERVERURL
- config.headers['Authorization'] = 'Bearer ' + userinfo.token
- return config
- },
- (err) => { throw err }
- )
- // http response 拦截
- axios.interceptors.response.use(
- (response) => {
- const data = response.data
- if (data.code !== 200) {
- if (data.code === 2002) {
- // token 错误
- userData.clear()
- window.location.href = '/login.html'
- }
- }
- return data
- },
- (error) => { throw error }
- )
- export default axios
|