当前位置: 首页 > news >正文

一人开公司做网站创业佛山八戒网站建设

一人开公司做网站创业,佛山八戒网站建设,外贸专业网站,Wordpress怎么给图片加注引文章目录 前言一、背景二、解决方法1.在public文件夹下创建config文件夹,并创建config.js文件2.编写config.js内容3.在index.html中加载config.js4.在封装axios工具类的js中修改配置 总结 前言 本篇文章将介绍使用Vue2开发前后端分离项目时,前端打包部署…

文章目录

  • 前言
  • 一、背景
  • 二、解决方法
    • 1.在public文件夹下创建config文件夹,并创建config.js文件
    • 2.编写config.js内容
    • 3.在index.html中加载config.js
    • 4.在封装axios工具类的js中修改配置
  • 总结


前言

本篇文章将介绍使用Vue2开发前后端分离项目时,前端打包部署后可动态修改后端接口地址的解决方法。


一、背景

在前后端开发过程中,大家往往使用的是前后端分离模式进行开发,最终部署服务器也分开进行部署,因为前后端分离,前端要访问到后端接口需要将后台的接口地址打包到前端项目中,但是面对多变复杂的环境时,我们不能仅仅因为需要改个接口地址就得重新打包,上传部署,比较麻烦,而且我们如果给客户部署使用的时候还得提前获取到客户要部署服务的IP地址,或者就得带着电脑,获取到客户的信息后,随时打包部署,这样不仅不够专业,也比较麻烦,所以我们需要前端项目打包后,可动态配置后端接口地址且不影响前端功能的方法。

二、解决方法

以下介绍一种通过读取配置js的方式实现,打包后动态修改IP的方法步骤,如下:

1.在public文件夹下创建config文件夹,并创建config.js文件

在这里插入图片描述

2.编写config.js内容

const config = {// 配置的后端接口地址"BaseUrl":"http://127.0.0.1:8080",// 配置的开关按钮,是否读取当前配置文件"switch": false
}

3.在index.html中加载config.js

打开public 文件夹下的 index.html文件,然后在head 标签中添加 以下代码:

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

如果你的config.js位置与我的不同,一定要修改引用地址。不要写错引用地址,不然会报错,我当时因为多写了个public路径结果卡在这个问题上了1个小时。

4.在封装axios工具类的js中修改配置

我们axios是封装到一个request.js中了,就是放到 axios.create({}) 前面设置获取 config.js中配置后端接口地址的逻辑即可。如下:
在这里插入图片描述

// 开关,是否使用配置文件中配置的接口地址
var switch1 = config.switch
// 默认使用 env环境中设置的接口地址
var baseUrl = process.env.VUE_APP_BASE_API
// 判断是否使用配置文件中的接口地址
if(switch1){// 开关开启,替换接口地址baseUrl = config.BaseUrl
}const service = axios.create({// 设置后端请求接口地址baseURL:baseUrl
})

至此完成代码部分的编写,后续测试的话,可以通过打包命令,打包完成后到dist文件夹下,修改config文件夹下的 config.js进行后端接口的动态修改了。
dist打包后的目录是这个样子的:
在这里插入图片描述


总结

到此这篇关于vue打包后修改配置后端接口地址的方法就介绍到这了。还有其他的方式也能修改,我用过其他产品,是在打包后的index.html中的script标签中直接写后端接口地址的,后续有时间会接着更新其他方法。

http://www.yayakq.cn/news/616454/

相关文章:

  • 设计非常好的网站全程电子化服务平台
  • 域名注册成功怎么做网站温州 网站建设公司
  • 创新的响应式网站建设怎样使wordpress网站文章左对齐
  • 网页小游戏网站建设网站审批号
  • 电器网站建设策划书网站改自适应 做自适应
  • 做企业网站软件昆明岭蓝科技
  • 大理州住房和城乡建设局网站泰安最新消息今天
  • 巨省网站网校网站建设
  • 莱芜网站建设排行连云港网站建设费用
  • 威海制作网站陕西煤业化工建设集团有限公司网站
  • 音频文件放到网站空间里生成链接怎么做百度怎么发免费广告
  • 哪些网站用黑体做的网站建设和使用现状
  • 微商手机网站设计公司哈尔滨市网站建设
  • 化妆品网站推广策划书django和WordPress哪个好
  • 类似于滴滴的网站商城建设wordpress userpro
  • 网站开发的要求黑群晖安装wordpress
  • 电子商务网站建设员电商培训教材
  • 网站建设域名什么意思沈阳网络关键词排名
  • 昆山网站优化网站开发的薪资是多少
  • 网站建设包括的内容山东电商网站建设
  • 电脑访问手机网站跳转90设计app下载
  • 深圳软件定制wordpress视频优化
  • 网站备案后名称怎么改asp.net 开发的网站
  • 烟台网站排名优化cps推广平台有哪些
  • 外企网站建设公司工业企业展厅设计公司
  • 网站怎么做短信接口wordpress最好用的采集插件
  • 赣州网站seo计算机专业培训机构排名
  • 青岛网站推广外包那个网站做港货比较好
  • 网站开发案例详解下载wordpress 评论验证码 插件
  • 苏州网站建设丨好先生科技电子商务网络营销是干嘛的