欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

vue前端靈活改變后端地址兩種方式

 更新時(shí)間:2024年03月14日 11:40:44   作者:aCknow  
最近在學(xué)習(xí)或工作中遇到,把Vue前端項(xiàng)目打包后,要求可以再次修改請(qǐng)求后端接口的基礎(chǔ)地址,下面這篇文章主要給大家介紹了關(guān)于vue前端靈活改變后端地址的兩種方式,需要的朋友可以參考下

起因:

我們?cè)谧鲰?xiàng)目時(shí);很多時(shí)候會(huì)遇到后臺(tái)地址變動(dòng),不管是在打包或者是開發(fā)中;每一次后臺(tái)開機(jī)啟動(dòng)或者換電腦啟動(dòng)后臺(tái),后臺(tái)地址都會(huì)隨之變動(dòng);而這種情況;每次后臺(tái)改動(dòng)前端就要去找地址跟著改;開發(fā)還好,實(shí)際應(yīng)用時(shí),每次都要改了之后再打包;頻繁打包就很麻煩。有沒有什么方式可以直接修改后臺(tái)地址呢?當(dāng)然有,該文就是提供一種方便的處理方式。

使用:

第一種方式:

1.我們?cè)谀_手架的public文件夾中新建一個(gè)js文件,用于存儲(chǔ)后臺(tái)地址配置:

示例 config.js 文件:

module.exports = {
    interfaceIP: "http://xxxxxx",
    // interfaceIP: "http://xxxxxxx",
};

2.在 vue.config.js 中引入 config.js:

這個(gè)地方要注意一下,因?yàn)関ue.config.js是在Node.js環(huán)境下執(zhí)行的,而不是在瀏覽器環(huán)境下執(zhí)行,所以要用Node.js中的require語法。

const interfaceIP = require("./public/config");

然后后臺(tái)代理地址

devServer: {
    //本機(jī)地址
    host: 'localhost',
    //獲取port端口
    port: port,
    // 端口配置
    // port: 1888,
    // 反向代理配置
    proxy: {
      //process.env.VUE_APP_BASE_API的參數(shù)會(huì)讀取對(duì)應(yīng)環(huán)境變量數(shù)據(jù),
      //如讀取的數(shù)據(jù)是'/api',那么意思就是前端請(qǐng)求的/api路徑都會(huì)被帶來到,參數(shù)target的地址
      [process.env.VUE_APP_BASE_API]: {
        /* 服務(wù)器5866 本地電腦5566 */
        target: interfaceIP.interfaceIP,
        //代理的路徑
        // target: process.env.VUE_APP_BACKEND_URL,
        changOrigin: true, // 允許跨域
        ws: true,
        pathRewrite: {
          ['^' + process.env.VUE_APP_BASE_API]: '/'
        }
      }
    }
  }

然后我們?cè)诖虬臅r(shí)候就可以看到dist里面有一個(gè)config.js 文件,就可以在這個(gè)文件中修改地址了;

第二種方式:

第二種就不是直接修改地址了,而是配置環(huán)境地址;使用環(huán)境變量來設(shè)置后臺(tái)代理地址。在src的同一級(jí)新建.env.development文件;在里面配置好需要的多個(gè)后臺(tái)地址。

示例代碼如下:

// vue.config.js
module.exports = {
  devServer: {
    proxy: {
     [process.env.VUE_APP_BASE_API]: {
        /* 服務(wù)器5866 本地電腦5566 */
        //代理的路徑
       	target: process.env.VUE_APP_BACKEND_URL,
        changOrigin: true, // 允許跨域
        ws: true,
        pathRewrite: {
          ['^' + process.env.VUE_APP_BASE_API]: '/'
        }
      }
    }
  }
};
// .env.development
# 開發(fā)環(huán)境配置
ENV = 'development'

#設(shè)置端口號(hào)
port = 8080 

# 前端請(qǐng)求路徑
VUE_APP_BASE_API = '/api'

#后端服務(wù)器地址不要忘記添加http或https
VUE_APP_BACKEND_URL = http://XXXXXXXXXXX 

總結(jié) 

到此這篇關(guān)于vue前端靈活改變后端地址兩種方式的文章就介紹到這了,更多相關(guān)vue前端改變后端地址內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • element 動(dòng)態(tài)合并表格的步驟

    element 動(dòng)態(tài)合并表格的步驟

    這篇文章主要介紹了element 動(dòng)態(tài)合并表格的步驟,幫助大家更好的理解和使用vue,感興趣的朋友可以了解下
    2020-12-12
  • vue.js 實(shí)現(xiàn)圖片本地預(yù)覽 裁剪 壓縮 上傳功能

    vue.js 實(shí)現(xiàn)圖片本地預(yù)覽 裁剪 壓縮 上傳功能

    這篇文章主要介紹了vue.js 實(shí)現(xiàn)圖片本地預(yù)覽裁剪壓縮上傳功能,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2018-03-03
  • 深入理解vue-loader如何使用

    深入理解vue-loader如何使用

    本篇文章主要介紹了vue-loader,vue-loader是webpack下loader插件 可以把.vue文件輸出成組件,有興趣的可以了解一下
    2017-06-06
  • Vue淺析axios二次封裝與節(jié)流及防抖的實(shí)現(xiàn)

    Vue淺析axios二次封裝與節(jié)流及防抖的實(shí)現(xiàn)

    axios是基于promise的HTTP庫,可以使用在瀏覽器和node.js中,它不是vue的第三方插件,vue-axios是axios集成到Vue.js的小包裝器,可以像插件一樣安裝使用:Vue.use(VueAxios,?axios),本文給大家介紹axios的二次封裝和節(jié)流與防抖
    2022-08-08
  • Vue2.0 v-for filter列表過濾功能的實(shí)現(xiàn)

    Vue2.0 v-for filter列表過濾功能的實(shí)現(xiàn)

    今天小編就為大家分享一篇Vue2.0 v-for filter列表過濾功能的實(shí)現(xiàn),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09
  • vue多環(huán)境配置之 .env配置文件詳解

    vue多環(huán)境配置之 .env配置文件詳解

    .env文件是vue運(yùn)行項(xiàng)目時(shí)的環(huán)境配置文件,這篇文章主要介紹了vue多環(huán)境配置之 .env配置文件,需要的朋友可以參考下
    2023-03-03
  • DeepSeek?助力?Vue?開發(fā)絲滑的步驟條效果(過程詳解)

    DeepSeek?助力?Vue?開發(fā)絲滑的步驟條效果(過程詳解)

    本文詳細(xì)介紹了如何使用Vue.js和ElementUI創(chuàng)建一個(gè)進(jìn)度條組件,并將所有代碼保存在一個(gè)文件夾中,本文給大家介紹的非常詳細(xì),感興趣的朋友跟隨小編一起看看吧
    2025-02-02
  • Vue.js輪播圖走馬燈代碼實(shí)例(全)

    Vue.js輪播圖走馬燈代碼實(shí)例(全)

    這篇文章主要介紹了Vue.js輪播圖走馬燈,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • Vue父組件監(jiān)聽子組件生命周期

    Vue父組件監(jiān)聽子組件生命周期

    這篇文章主要介紹了Vue父組件監(jiān)聽子組件生命周期,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-09-09
  • vue 實(shí)現(xiàn)數(shù)字滾動(dòng)增加效果的實(shí)例代碼

    vue 實(shí)現(xiàn)數(shù)字滾動(dòng)增加效果的實(shí)例代碼

    最近做了個(gè)項(xiàng)目需要做數(shù)字滾動(dòng)增加的效果,剛開始接到這個(gè)項(xiàng)目還真是懵了,后來發(fā)現(xiàn)實(shí)現(xiàn)代碼很簡(jiǎn)單的,下面小編給大家?guī)砹藇ue 實(shí)現(xiàn)數(shù)字滾動(dòng)增加效果的實(shí)例代碼,需要的朋友參考下吧
    2018-07-07

最新評(píng)論