首页 > 其他分享 >Vue接口地址管理

Vue接口地址管理

时间:2023-02-13 11:45:06浏览次数:40  
标签:Vue host 接口 js 地址 static byte com publicurl

 项目中有些时候会调用不同的的环境接口地址,统一进行管理便于切换

 1. static文件夹下新建 config.js: (static/ 目录下的文件并不会被Webpack处理:它们会直接被复制到最终的打包目录(默认是dist/static)下)

const URLList = {
    hotel:{
        base:'',
        publicurl:'hotel.72byte.com',
        adurl:'test-ad.72byte.com',
        websockUrl:'hotel.72byte.com/wss',
        youpaiyunUrl:'http://hotel-cdn.72byte.com',
        recordInfo:['2023 © 北京奇天大胜网络科技有限公司 增值电信经营许可 京B1.B2-20202400','京ICP备14037353号-1'],
    },
    cloud:{
        base:'',
        publicurl:'cloud.111.com',
        adurl:'ad.111.com',
        websockUrl:'cloud.111.com/wss',
        youpaiyunUrl:'http://video.111.com',
        recordInfo:['备案信息'],
    },
}
window.httphost = URLList.hotel

2. index.html 中引入

<script type="text/javascript" src="/static/config.js"></script>

3. store/js 中存放公共信息

state: {
        _host: _host,
}

4. factApi.js 接口信息中使用, 配置axios使用或直接使用

let _host = store.state._host
const RefreshToken = (params) => {
    return post(`${_host.publicurl}/admin/common/getRefreshToken`, params)
}

 

标签:Vue,host,接口,js,地址,static,byte,com,publicurl
From: https://www.cnblogs.com/xhrr/p/17115739.html

相关文章

  • 禁用vue.js <template>中段落的eslint规则最大行长度
    禁用vue.js<template>中段落的eslint规则最大行长度使用eslint,后配置了extends:[//这个破玩意,好讨厌,配置了这个后,template属性多余2个就开始换行......
  • 63. C高级-面向接口编程
    14面向接口编程14.1案例背景一般的企业信息系统都有成熟的框架。软件框架一般不发生变化,能自由的集成第三方厂商的产品。14.2案例需求要求在企业信息系统框架中集成第......
  • Vue的computed和watch的区别是什么?
    一、computed介绍computed用来监控自己定义的变量,该变量在data内没有声明,直接在computed里面定义,页面上可直接使用。//基础使用{{msg}}<inputv-model="name"/>......
  • 百度前端常考vue面试题(附答案)
    怎么实现路由懒加载呢这是一道应用题。当打包应用时,JavaScript包会变得非常大,影响页面加载。如果我们能把不同路由对应的组件分割成不同的代码块,然后当路由被访问时才加......
  • Vue.$nextTick的原理是什么-vue面试进阶
    原理性的东西就会文字较多,请耐下心来,细细品味Vue中DOM更新机制当你气势汹汹地使用Vue大展宏图的时候,突然发现,咦,我明明对这个数据进行更改了,但是当我获取它的时候怎么是上......
  • 高级前端二面vue面试题(持续更新中)
    action与mutation的区别mutation是同步更新,$watch严格模式下会报错action是异步操作,可以获取数据后调用mutation提交最终数据MVVM的优缺点?优点:分离......
  • vue3写法
    1、Vue3初始化写法变了data写法改了,函数式写法   2、router  路由重定向写法 ......
  • vue集成amis
    一、下载amis方式一:git下载sdk.tar.gz,https://github.com/baidu/amis/releases方式二:npmiamis来下载,在node_modules\amis\sdk目录里就能找到二、把下载的amis目录......
  • vue 甘特图 一行多条任务 可拖拽
    1、安装highchartsnpminstallhighcharts--save2、页面引用//引入importHighchartsfrom'highcharts/highcharts-gantt.src.js'//引入拖拽importfactoryf......
  • Linux编程获取本机IP地址 + socket相关系统调用的调用流程
    1 ifaddrs结构体定义如下C代码  1structifaddrs2{3structifaddrs*ifa_next;/*Nextiteminlist*/4char......