位置: 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 属性

  • 受票方与付款方不一致
  • 减资需要交个税吗
  • 一般纳税人收到普票可以抵扣吗
  • 一般纳税人工会经费可以零申报吗
  • 物业公司银行存款专款专怎么做分录
  • 小企业应付职工薪酬核算内容的有
  • 企业收回以前注销时的坏账准备余额怎么处理?
  • 记账凭证摘要的重要性
  • 简易征收纳税人取得专用发票
  • 冲销成本结转需要什么凭证
  • 超30日未备案
  • 行政单位发放的政府补贴款
  • 17点增值税发票能开吗
  • 案例分析房产税会计分录怎么写?
  • 应交增值税计提表表格
  • 公账发工资是即时到账吗
  • 双薪如何扣税
  • 因为买房子
  • 利息发票能开专票吗
  • 营业外收入怎么申报
  • 计提工资大于实发工资
  • 跨年度残保金退回做什么
  • 增值税小规模纳税人优惠政策
  • 存出保证金的核算内容
  • 监事会职权口诀
  • 企业收到工程款会计分录
  • linux用不了yum
  • 最保值的ipad
  • 短期借款转长期借款利息
  • 福利企业增值税即征即退会计处理
  • php下载远程文件到服务器
  • 购买电脑固定资产怎么记账
  • javatoken生成机制
  • 微服务springboot结构
  • program status
  • vue插槽类型
  • vue.js如何安装
  • react-router6.4+的项目种路由实现方式(列举两种)
  • 【GitHub Copilot X】基于GPT-4的全新智能编程助手
  • 小规模企业逾期是微信扫码付款吗
  • 应付账款转入营业外收入会计分录
  • 税费计提多了怎么冲减
  • mysql命令大小写
  • 小规模纳税人做工资没交社保
  • 预提费用在资产负债表中如何列示
  • 债券到期的账面价值计算
  • 经营活动的现金流量占全部现金流量的比重越大
  • 物流辅助服务费属于什么费用
  • 外贸年底抵扣不抵税
  • 旅行社增值税2020
  • 短期借款按月计提的分录
  • 年末结转本年利润分录
  • 租来设备本身原因致人损害
  • 给外国公司开发票有什么涉税风险
  • 资产负债表中的应交税费包括什么
  • 固定资产转让开票大类是什么
  • 企业如何开户流程
  • 新成立的公司发朋友圈文案
  • 数据库中两张表tab1
  • sql指定字段添加数据
  • windows哪个最好用
  • win7系统的一键还原怎么关闭
  • centos7如何安装telnet
  • w8系统鼠标在哪里调
  • redhat linux安装
  • 观察者模式指令
  • linux dev/sr0
  • 使用forever管理nodejs应用教程
  • python入门笔记
  • mono为什么不能用了
  • jquery获取document对象
  • jquery根据class
  • bash特殊符号
  • win10安装node.js
  • unity网络模块
  • python井字游戏
  • python中的urllib
  • jupyter 安装python包
  • androidstudio和idea
  • 宁波市开发区
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设