ranchodarth

导航

 

例行BB。请求封装是非常有必要的,究其原因是因为在实际项目开发过程中,接口的地址会经常发生变更(本地环境、开发环境、测试环境、预发布环境、生产环境等等)所以同意的封装便于管理。那么下面开始

//axios 请求模块

import axios from 'axios'

//request 接收实例

const request = axios.create({
    baseURL: 'http://127.0.0.1:3000',  //基础路径
    headers: {
        'X-Requested-With': 'XMLHttpRequest',
        'Content-Type': 'application/json; charset=UTF-8'
    },
    timeout: 40000
})

//全局请求拦截

service.interceptors.request.use(
    config => {
      return config
    },
    error => {
      Promise.reject(error)
    }
)

//全局响应拦截

service.interceptors.response.use(
    response => {
      const res = response.data;
      return res
    },
    error => {
    }
)


//导出request模块
export default request

 

比较简单...基本也就是这样了

posted on 2021-07-01 16:32  ranchodarth  阅读(68)  评论(0)    收藏  举报