最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Vue2打包部署后可動(dòng)態(tài)修改后端接口地址的解決方法

 更新時(shí)間:2024年07月15日 10:11:13   作者:智航云科技  
本篇文章將介紹使用Vue2開發(fā)前后端分離項(xiàng)目時(shí),前端打包部署后可動(dòng)態(tài)修改后端接口地址的解決方法,文中通過圖文結(jié)合的方式介紹的非常詳細(xì),需要的朋友可以參考下

一、背景

在前后端開發(fā)過程中,大家往往使用的是前后端分離模式進(jìn)行開發(fā),最終部署服務(wù)器也分開進(jìn)行部署,因?yàn)榍昂蠖朔蛛x,前端要訪問到后端接口需要將后臺(tái)的接口地址打包到前端項(xiàng)目中,但是面對(duì)多變復(fù)雜的環(huán)境時(shí),我們不能僅僅因?yàn)樾枰膫€(gè)接口地址就得重新打包,上傳部署,比較麻煩,而且我們?nèi)绻o客戶部署使用的時(shí)候還得提前獲取到客戶要部署服務(wù)的IP地址,或者就得帶著電腦,獲取到客戶的信息后,隨時(shí)打包部署,這樣不僅不夠?qū)I(yè),也比較麻煩,所以我們需要前端項(xiàng)目打包后,可動(dòng)態(tài)配置后端接口地址且不影響前端功能的方法。

二、解決方法

以下介紹一種通過讀取配置js的方式實(shí)現(xiàn),打包后動(dòng)態(tài)修改IP的方法步驟,如下:

1.在public文件夾下創(chuàng)建config文件夾,并創(chuàng)建config.js文件

在這里插入圖片描述

2.編寫config.js內(nèi)容

const config = {
	// 配置的后端接口地址
	"BaseUrl":"http://127.0.0.1:8080",
	// 配置的開關(guān)按鈕,是否讀取當(dāng)前配置文件
	"switch": false
}

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

打開public 文件夾下的 index.html文件,然后在head 標(biāo)簽中添加 以下代碼:

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

如果你的config.js位置與我的不同,一定要修改引用地址。不要寫錯(cuò)引用地址,不然會(huì)報(bào)錯(cuò),我當(dāng)時(shí)因?yàn)槎鄬懥藗€(gè)public路徑結(jié)果卡在這個(gè)問題上了1個(gè)小時(shí)。

4.在封裝axios工具類的js中修改配置

我們axios是封裝到一個(gè)request.js中了,就是放到 axios.create({}) 前面設(shè)置獲取 config.js中配置后端接口地址的邏輯即可。如下:

在這里插入圖片描述

// 開關(guān),是否使用配置文件中配置的接口地址
var switch1 = config.switch
// 默認(rèn)使用 env環(huán)境中設(shè)置的接口地址
var baseUrl = process.env.VUE_APP_BASE_API
// 判斷是否使用配置文件中的接口地址
if(switch1){
	// 開關(guān)開啟,替換接口地址
	baseUrl = config.BaseUrl
}

const service = axios.create({
	// 設(shè)置后端請(qǐng)求接口地址
	baseURL:baseUrl
})

至此完成代碼部分的編寫,后續(xù)測(cè)試的話,可以通過打包命令,打包完成后到dist文件夾下,修改config文件夾下的 config.js進(jìn)行后端接口的動(dòng)態(tài)修改了。
dist打包后的目錄是這個(gè)樣子的:

在這里插入圖片描述

總結(jié)

到此這篇關(guān)于vue打包后修改配置后端接口地址的方法就介紹到這了。還有其他的方式也能修改,我用過其他產(chǎn)品,是在打包后的index.html中的script標(biāo)簽中直接寫后端接口地址的,后續(xù)有時(shí)間會(huì)接著更新其他方法。

以上就是Vue2打包部署后可動(dòng)態(tài)修改后端接口地址的解決方法的詳細(xì)內(nèi)容,更多關(guān)于Vue2修改后端接口地址的資料請(qǐng)關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

  • Vue3手動(dòng)清理keep-alive組件緩存的方法詳解

    Vue3手動(dòng)清理keep-alive組件緩存的方法詳解

    這篇文章主要為大家詳細(xì)介紹了Vue3中手動(dòng)清理keep-alive組件緩存的方法,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下
    2024-04-04
  • vue項(xiàng)目中解決 IOS + H5 滑動(dòng)邊界橡皮筋彈性效果(解決思路)

    vue項(xiàng)目中解決 IOS + H5 滑動(dòng)邊界橡皮筋彈性效果(解決思路)

    最近遇到一個(gè)問題,我們?cè)谄髽I(yè)微信中的 H5 項(xiàng)目中需要用到table表格(支持懶加載 上劃加載數(shù)據(jù)),但是他們?cè)阪i頭、鎖列的情況下,依舊會(huì)出現(xiàn)邊界橡皮筋效果,這篇文章主要介紹了vue項(xiàng)目中解決 IOS + H5 滑動(dòng)邊界橡皮筋彈性效果,需要的朋友可以參考下
    2023-02-02
  • vue開發(fā)環(huán)境配置跨域的方法步驟

    vue開發(fā)環(huán)境配置跨域的方法步驟

    本文介紹了使用vue-cli搭建的項(xiàng)目在開發(fā)時(shí)配置跨域,上線后不做任何任何修改,接口也可以訪問,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-01-01
  • 深入理解vue中slot與slot-scope的具體使用

    深入理解vue中slot與slot-scope的具體使用

    這篇文章主要介紹了深入理解vue中slot與slot-scope的具體使用,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-01-01
  • npm run dev報(bào)錯(cuò)信息及解決方法

    npm run dev報(bào)錯(cuò)信息及解決方法

    這篇文章主要為大家介紹了npm run dev報(bào)錯(cuò)信息及解決方法,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-09-09
  • Vue3中使用setup通過ref獲取子組件的屬性

    Vue3中使用setup通過ref獲取子組件的屬性

    這篇文章主要介紹了Vue3中使用setup通過ref獲取子組件的屬性,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-07-07
  • 阿望教你用vue寫掃雷小游戲

    阿望教你用vue寫掃雷小游戲

    這篇文章主要介紹了阿望教你用vue寫掃雷小游戲,本文通過實(shí)例代碼效果圖展示的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2020-01-01
  • vue實(shí)現(xiàn)登陸登出的實(shí)現(xiàn)示例

    vue實(shí)現(xiàn)登陸登出的實(shí)現(xiàn)示例

    本篇文章主要介紹了vue實(shí)現(xiàn)登陸登出的實(shí)現(xiàn)示例,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-09-09
  • Vite打包性能優(yōu)化之開啟Gzip壓縮實(shí)踐過程

    Vite打包性能優(yōu)化之開啟Gzip壓縮實(shí)踐過程

    vue前端項(xiàng)目發(fā)布的時(shí)候,打包可實(shí)現(xiàn)gzip格式的壓縮,下面這篇文章主要給大家介紹了關(guān)于Vite打包性能優(yōu)化之開啟Gzip壓縮的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • Vue計(jì)算屬性與監(jiān)視(偵聽)屬性的使用深度學(xué)習(xí)

    Vue計(jì)算屬性與監(jiān)視(偵聽)屬性的使用深度學(xué)習(xí)

    這篇文章主要介紹了Vue計(jì)算屬性與監(jiān)視(偵聽)屬性的使用,計(jì)算屬性指的是通過一系列運(yùn)算之后,最終得到一個(gè)值,watch監(jiān)視(偵聽)器允許開發(fā)者監(jiān)視數(shù)據(jù)的變化,從而針對(duì)數(shù)據(jù)的變化做特定的操作,本文就這兩種屬性給大家詳細(xì)講解,感興趣的朋友一起學(xué)習(xí)吧
    2022-11-11

最新評(píng)論

二连浩特市| 泾源县| 黔江区| 盐城市| 四平市| 当涂县| 嘉禾县| 尼玛县| 石狮市| 赤壁市| 绥中县| 古田县| 平顺县| 嘉峪关市| 和田市| 宁乡县| 毕节市| 拉萨市| 富川| 苏州市| 乐都县| 英山县| 祁阳县| 石城县| 广南县| 南郑县| 潜山县| 五指山市| 敖汉旗| 综艺| 手机| 禹城市| 谷城县| 隆子县| 宕昌县| 田林县| 康马县| 双城市| 高平市| 田东县| 海原县|