位置: IT常识 - 正文

axios.defaults.baseURL的三种配置方法

编辑:rootadmin
axios.defaults.baseURL的三种配置方法 axios.defaults.baseURL的三种配置方法目录概述需求:设计思路实现思路分析1.少2.2.动态获取请求地址3.3.采用配置文件参考资料和推荐阅读

推荐整理分享axios.defaults.baseURL的三种配置方法,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

Survive by day and develop by night. talk for import biz , show your perfect code,full busy,skip hardness,make a better result,wait for change,challenge Survive. happy for hardess to solve denpendies.

目录

概述

axios.defaults.baseURL的三种配置方法是一个非常常见的需求。

需求:设计思路实现思路分析1.少

在只需要配置单个或有限明确的接口域名时可以直接设置,在生产环境和开发环境切换时需手动更改

axios.defaults.baseURL=“http://192.168.1.1:5000”;

2.2.动态获取请求地址axios.defaults.baseURL的三种配置方法

在线上地址不明确或者不想手动更改地址的时候可设置自动获取当前的域名进行请求

//协议let protocol = window.Location.protocol;//主机let host = window.Location.host;if(reg.test(host)){//若本地项目调试使用axios.defaults.baseURL = 'http://192.168.1.1:5000';复制代码}else//动态请求地址 协议 主机 axios.defaults.baseURL = protocol + "//" + host + ":5000";复制代码}3.3.采用配置文件

在项目根目录创建config文件夹,然后创建2个文件

module.exports = { NODE_ENV: ‘“production”’, // 生产环境 API_ROOT: ‘“http://192.168.2.2:6000”’ // 填上自己的接口的网址

} dev.env.js: module.exports = { NODE_ENV: ‘“development”’, // 开发环境 API_ROOT: ‘“http://192.168.1.1:5000”’ // 填上自己的接口的网址

} import dev from ‘…/config/dev.env.js’ import pro from ‘…/config/pro.env.js’ const NODE_ENV = process.env.NODE_ENV; let target = ‘’; if (NODE_ENV === ‘production’) { axios.defaults.baseURL = pro.API_ROOT;

} else { axios.defaults.baseURL = dev.API_ROOT;

}

const service = axios.create({ baseURL: ‘/sc’, // api base_url timeout: 30000 // 请求超时时间 })

参考资料和推荐阅读

[1]. https://juejin.cn/post/7025884065081360415

欢迎阅读,各位老铁,如果对你有帮助,点个赞加个关注呗!~

本文链接地址:https://www.jiuchutong.com/zhishi/297624.html 转载请保留说明!

上一篇:【个人网站】零基础个人网站搭建完整教程(附免费源码)(知名个人网站)

下一篇:Cookie 的 SameSite 属性

  • 股东向公司借款超过一年不还
  • 采购无发票怎么处理
  • 装修及室内设计实训报告
  • 会计凭证的数字书写示例图
  • 建筑业预缴企业所得税
  • 资产处置损益属于当期损益吗
  • 个人承包工程怎么交个税
  • 塑料制品的商品编码是什么类发票
  • 2019年小规模纳税人增值税优惠
  • 开出银行汇票支付手续费
  • 长期股权投资损失的账务处理
  • 建筑公司收取的管理费如何入账
  • 个人开具建筑服务发票
  • 公司转账给公司会计分录
  • 单位没车能用停车票不能用加油票吗?
  • 活动费的税率
  • 丧失控制权合并报表内部交易抵消
  • 土地投资入股需要什么资料
  • 简易计税进项税额转出公式
  • 股东可以以知识产权作价出资吗
  • 利润总额为负数净利润怎么算
  • 营改增后兼营非应税劳务的税务处理怎么做?
  • php获取远程文件数据
  • php语言之面向对象编程 educoder
  • 专柜公司货什么意思
  • linux查关键字
  • 生产提供什么产品
  • 收到服务费发票怎么做账务处理
  • 所得税季报填报说明
  • 销售佣金在所得税里扣吗
  • 货到付款怎么做账
  • 企业之间拆借资金
  • 甲产品生产耗用a材料10000千克,单位成本
  • 不动产抵债的销售额
  • 文化体育用品批发城有哪些
  • 万能转换器mp4
  • 安全文明措施费费率一般为多少
  • 出口未申报如何处理
  • 预交的企业所得税如何记账
  • 织梦cms要钱吗
  • Linux下MySQL数据库的主从同步复制配置
  • 建筑总承包分包单位可以是市政总承包吗
  • 发票一式两联
  • 税款要在15号前扣吗
  • 收回投资收到的现金占比大说明
  • 国有划拔土地房整体可以买卖吗
  • 企业营改增税率是多少
  • 接待客户的住宿费进项税能否抵扣
  • 商品周转天数计算方法
  • 绩效工资定义及标准
  • 买药费用应计入什么科目
  • 注册资本未到位注销公司处理
  • 公司账户可以转个人支付宝吗
  • 内部转账单怎么填制
  • 印花税票 购买
  • 差旅费报销单是谁填写的
  • 小规模与一般纳税人的界定
  • 百旺金赋服务费可以不交吗
  • a公司刚刚执行了一个采购项目
  • mysql的索引实现原理
  • 在linux系统中
  • xp系统直接开机
  • win10开机自动弹出设置界面
  • win8系统桌面图标
  • 今日推送是什么
  • win8.1开机慢
  • 安装linux系统步骤图解
  • win10内置管理员账户禁用
  • linux shell脚本编程100例
  • node.js底层原理
  • jquery.cookie.js用法实例详解
  • 如何用python编写一个程序
  • unity怎么删除导入的包
  • jquery使用什么方法隐藏元素
  • 个人所得税明细申报记录 厦门
  • 税务贷app
  • 税务清单模板
  • 赞美税务干部对联大全集锦
  • 德阳契税2021年新规
  • 如果我是科学家我会发明什么
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设