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

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

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

一、背景

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

二、解決方法

以下介紹一種通過讀取配置js的方式實現(xiàn),打包后動態(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位置與我的不同,一定要修改引用地址。不要寫錯引用地址,不然會報錯,我當(dāng)時因為多寫了個public路徑結(jié)果卡在這個問題上了1個小時。

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

我們axios是封裝到一個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è)置后端請求接口地址
	baseURL:baseUrl
})

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

在這里插入圖片描述

總結(jié)

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

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

相關(guān)文章

  • Vue3手動清理keep-alive組件緩存的方法詳解

    Vue3手動清理keep-alive組件緩存的方法詳解

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

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

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

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

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

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

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

    npm run dev報錯信息及解決方法

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

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

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

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

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

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

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

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

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

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

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

最新評論

迭部县| 郓城县| 鹤庆县| 乐陵市| 广水市| 陆河县| 新乡市| 洪泽县| 文水县| 尤溪县| 三都| 三都| 隆化县| 阳新县| 广灵县| 灌云县| 孙吴县| 普陀区| 桓台县| 万源市| 陆丰市| 邻水| 邹平县| 上杭县| 雅安市| 新野县| 嘉义县| 融水| 丰宁| 迁安市| 凤翔县| 晋宁县| 哈尔滨市| 绥滨县| 通海县| 东辽县| 桑日县| 漠河县| 凤凰县| 徐汇区| 凤山县|