liweilong
2020-12-25 abd7fdc84dc6efe7e216923a8b8553c7d000ffa6
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
// http 初始化文件 ,包括 配置 http 的初始化
// 域名的初始化路径
import Vue from 'vue'
var Http = require('./http').Http // 初始化 Http 请求接口
var httpEvent = require('./http_eventCode') // http 请求错误码 处理 请求生命周期
var baseUrl = require('../config/baseConfig').baseUrl // 全局配置文件
var isMock = require('../config/baseConfig').isMock // 全局配置文件
var http = new Http({
  // baseUrl:process.env.NODE_ENV=='production'?'':'/api/',//这里主要是判断是否是生产模式还是开发模式,如果开发模式就加上请求前缀/api,//如果是生产模式则不加
  baseUrl: baseUrl,
  isMock: isMock,
  httpEventCode: httpEvent.httpEventCode,
  startRequest: httpEvent.startRequest,
  endRequest: httpEvent.endRequest,
  // defindFlow:httpEvent.defindFlow,
  concurrentRequests: httpEvent.concurrentRequests
})
var install = function(Fn) { Vue.prototype[Fn] = http[Fn] }
for (var item in http) {
  install(item)
}
export default { install, http }