当前位置: 首页 > 工具软件 > JsAction > 使用案例 >

vue配置static下config的index.js全局接口

阎鹏
2023-12-01
/**
 * 生产环境
 */
(function () {
  window.SITE_CONFIG = {}

  // api接口请求地址
  window.SITE_CONFIG['baseUrl'] = ''

  // cdn地址 = 域名 + 版本号
  window.SITE_CONFIG['domain'] = './' // 域名
  window.SITE_CONFIG['version'] = '' // 版本号(年月日时分)
  window.SITE_CONFIG['cdnUrl'] = window.SITE_CONFIG.domain + window.SITE_CONFIG.version
})()
httpRequest.js

/**
 * 请求地址处理
 * @param {*} actionName action方法名称
 */
http.mergeUrl = (actionName) => {
  // 判断接口是否包含http 请求, 如果包含使用原有请求路径
  if (actionName.indexOf('http') !== -1) {
    return actionName
  }
  // 非生产环境 && 开启代理, 接口前缀统一使用[/proxyApi/]前缀做代理拦截!
  return (process.env.NODE_ENV !== 'production' && process.env.OPEN_PROXY ? '/proxyApi/' : window.SITE_CONFIG.baseUrl) + actionName
}
export default http
import httpRequest from '@/api/httpRequest'
import { APIBASE } from '@/api/api-address'
// 接口写法
export const getOver = (params) => {
  return httpRequest.$get({
    url: APIBASE.OVER,
    data:params
  })
}

 

 类似资料: