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

  • 车船税计入管理费用什么明细
  • 增值税报表解读
  • 运输费劳务是否可以扣除
  • 拿工资要开发票,发票去哪儿开?
  • 银行存款对银行的作用
  • 总分机构汇算清缴成功后还需要填表什么报表
  • 复利现值系数完整版
  • 个人独资企业个人所得税核定征收
  • 企业收到财政补助项目款
  • 为什么营收高利润低
  • 企业所得税收入是含税还是不含税
  • 发票上折扣怎么记账
  • 制造费用分配的的标准是什么?
  • 资本公积可以退还给投资者吗
  • 营业收入大于营业成本居然亏损
  • 促销费属于现代服务类吗
  • 个体工商户支付宝怎么开票
  • 出口视同内销补缴增值税会计分录?
  • 无偿转让股权需要交什么税
  • 充积分送手机
  • linux怎么添加命令
  • 增值税专用发票有几联?
  • 台式机装win10哪个版本好
  • win7为什么没有本地连接
  • 调整系统保留带宽的命令
  • 预交税款分录
  • 财务费用属不属于生产成本
  • 冈山平原
  • 审核原始凭证应注意
  • 销货退回与折让属于什么科目
  • framework core
  • 未开票收入不申报处罚
  • php发送post请求api
  • js获取当前日期的函数
  • 机器学习——图像分类
  • 微信小程序人民法院审核通过多久立案
  • node-js
  • es6 promise是什么
  • 用php写个简单的编程
  • 增值税普通发票查询真伪
  • 开发阶段发生的费用计入什么科目
  • 企业固定资产报废账务处理
  • python里的idle在哪
  • discuz设置门户
  • 小规模纳税人与一般纳税人的区别表现在小规模纳税人
  • 公司土地使用权可以自主转让吗
  • mysql编程一般步骤
  • 业务招待费的抵扣限额
  • 运动会活动奖品
  • 知识产权申请如何申请
  • 区分好坏
  • 小规模纳税人去银行开立什么账户
  • 公司半年后交五险合法吗
  • 利息支出税前扣除时点
  • 缴纳房产税和城镇房产税
  • 新公司建账初始数据可以全部为零吗
  • aspnet数据库访问
  • sql server 错误
  • sql如何实现
  • 建立索引mysql
  • mysql批量添加字段
  • ubuntu20.04怎么安装
  • unetbootin教程
  • windows8文件夹怎么加密
  • win8.1界面如何改为win7
  • win8电脑设置打不开怎么办
  • opengl教程48讲
  • bootstrap轮播插件
  • 12个超实用的JQuery代码片段
  • dos用处
  • js中用var定义变量的格式
  • jqueryfor
  • js 数组处理
  • 用AutoCompleteTextView实现自动提示
  • pythonstl
  • 山东省立第三医院地址
  • 如何下载成品油库存
  • 浙江省国税公务员工资
  • 国税和地税现在合并了吗
  • 香皂需要换着用吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设