国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

vue 前端靈活改變后端地址

這篇具有很好參考價(jià)值的文章主要介紹了vue 前端靈活改變后端地址。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

vue 前端靈活改變后端地址

起因:
我們?cè)谧鲰?xiàng)目時(shí);很多時(shí)候會(huì)遇到后臺(tái)地址變動(dòng),不管是在打包或者是開(kāi)發(fā)中;每一次后臺(tái)開(kāi)機(jī)啟動(dòng)或者換電腦啟動(dòng)后臺(tái),后臺(tái)地址都會(huì)隨之變動(dòng);而這種情況;每次后臺(tái)改動(dòng)前端就要去找地址跟著改;開(kāi)發(fā)還好,實(shí)際應(yīng)用時(shí),每次都要改了之后再打包;頻繁打包就很麻煩。有沒(méi)有什么方式可以直接修改后臺(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語(yǔ)法。

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ì)被帶來(lái)到,參數(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)境變量來(lái)設(shè)置后臺(tái)代理地址。在src的同一級(jí)新建.env.development文件;在里面配置好需要的多個(gè)后臺(tái)地址。
示例代碼如下:文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-811175.html

// 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
# 開(kāi)發(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 


到了這里,關(guān)于vue 前端靈活改變后端地址的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • vue項(xiàng)目配置后端地址

    在Vue項(xiàng)目中配置后端地址可以通過(guò)修改 config/index.js 文件來(lái)完成。 打開(kāi) config/index.js 文件; 查找到 proxyTable 屬性,如果沒(méi)有則手動(dòng)添加該屬性; 將需要訪問(wèn)的接口路由設(shè)置為對(duì)應(yīng)的后端地址,示例如下所示 : 保存并關(guān)閉文件; 重新運(yùn)行Vue項(xiàng)目時(shí),就會(huì)使用配置好的后端地址

    2024年02月01日
    瀏覽(21)
  • vue 中從后端獲取到文件的 url 地址,前端根據(jù) url 地址下載文件

    vue 中從后端獲取到文件的 url 地址,前端根據(jù) url 地址下載文件

    項(xiàng)目用的是 vben admin 框架,用的是 vue3 + TS 項(xiàng)目需求數(shù)據(jù)導(dǎo)出功能,前端需要實(shí)現(xiàn)文件下載功能 后端返回的是文件的 url 地址 (本項(xiàng)目中返回的是阿里云 oss 的文件地址) 從后端得到的是一個(gè) url 地址,先通過(guò) fetch api 請(qǐng)求這個(gè) url 地址并轉(zhuǎn)換成 blob 對(duì)象,通過(guò) URL.createObjectUrl() 將 blo

    2024年02月06日
    瀏覽(28)
  • 若依移動(dòng)端Ruoyi-App 項(xiàng)目的后端項(xiàng)目入門

    若依移動(dòng)端Ruoyi-App 項(xiàng)目的后端項(xiàng)目入門

    后端項(xiàng)目運(yùn)行 運(yùn)行報(bào)錯(cuò)? Error creating bean with name \\\'sysConfigServiceImpl\\\': Invocation of init method failed 數(shù)據(jù)庫(kù)創(chuàng)建了。 ?代碼連接數(shù)據(jù)庫(kù)地方了也匹配上了。但是還是報(bào)錯(cuò)。 ?分析 : 想起來(lái)我電腦從來(lái)沒(méi)有安裝過(guò)redis ?下載安裝redis到windows 鏈接:https://pan.baidu.com/s/1GjNhTPFfW5aMEYoy0QDZ3g?

    2024年02月11日
    瀏覽(20)
  • Gpt微信小程序搭建的前后端流程 - 前端小程序部分-2.確定交互所需的后端API(二)

    Gpt微信小程序搭建的前后端流程 - 前端小程序部分-2.確定交互所需的后端API(二)

    Gpt微信小程序搭建的前后端流程 - 前端小程序部分-2.確定交互所需的后端API(二) 參考微信小程序- 小檸AI智能聊天 ,可自行先體驗(yàn)。 根據(jù)上一節(jié)的小程序靜態(tài)頁(yè)面設(shè)計(jì),需要從后端獲取數(shù)據(jù)的主要4個(gè)點(diǎn): 登錄流程; 獲取今日已提問(wèn)次數(shù); 獲取聊天記錄; 發(fā)起聊天和響應(yīng)。

    2024年02月13日
    瀏覽(27)
  • 后端SpringBoot+前端Vue前后端分離的項(xiàng)目(二)

    后端SpringBoot+前端Vue前后端分離的項(xiàng)目(二)

    前言:完成一個(gè)列表,實(shí)現(xiàn)表頭的切換,字段的篩選,排序,分頁(yè)功能。 目錄 一、數(shù)據(jù)庫(kù)表的設(shè)計(jì) 二、后端實(shí)現(xiàn) 環(huán)境配置 model層 ?mapper層 service層 ?service層單元測(cè)試 controller層 三、前端實(shí)現(xiàn) interface接口 接口api層 主要代碼 效果展示 引入mybatis-plus依賴 MerchandiseDetailsService文

    2024年02月09日
    瀏覽(94)
  • 后端SpringBoot+前端Vue前后端分離的項(xiàng)目(一)

    后端SpringBoot+前端Vue前后端分離的項(xiàng)目(一)

    前言:后端使用SpringBoot框架,前端使用Vue框架,做一個(gè)前后端分離的小項(xiàng)目,需求:實(shí)現(xiàn)一個(gè)表格,具備新增、刪除、修改的功能。 目錄 一、數(shù)據(jù)庫(kù)表的設(shè)計(jì) 二、后端實(shí)現(xiàn) 環(huán)境配置 數(shù)據(jù)處理-增刪改查 model層 mapper層 XML配置 Service層 controller層 單元測(cè)試 三、前后端交互 配置

    2024年02月10日
    瀏覽(95)
  • 部署若依前端vue3后端SSM項(xiàng)目實(shí)戰(zhàn)

    前端部署在nginx 后端部署在tomcat 系統(tǒng) 前端服務(wù)器 后端服務(wù)器 前端項(xiàng)目架構(gòu) 后端項(xiàng)目架構(gòu) win10 nginx1.22.1 tomcat9 vue3 ssm linux 親測(cè)! 環(huán)境同樣適用。 前端項(xiàng)目修改項(xiàng)目下載地址 GIThub RuoYi-Vue3 vite.config.js 基本不用動(dòng), 默認(rèn)打包為文件夾名 dist , 不用dist可以自定義(我用的自定義) 前

    2024年04月09日
    瀏覽(25)
  • 【W(wǎng)ebSocket項(xiàng)目實(shí)戰(zhàn)】聊天室(前端vue3、后端spring框架)

    【W(wǎng)ebSocket項(xiàng)目實(shí)戰(zhàn)】聊天室(前端vue3、后端spring框架)

    最近我學(xué)習(xí)了WebSocket,為了更好地掌握這一技術(shù),我決定通過(guò)做一個(gè)項(xiàng)目來(lái)鞏固學(xué)習(xí)成果。在這個(gè)項(xiàng)目中,我將使用JavaScript和WebSocket來(lái)實(shí)現(xiàn)實(shí)時(shí)通信,讓客戶端和服務(wù)器端能夠?qū)崟r(shí)地傳遞和接收數(shù)據(jù)。通過(guò)這個(gè)項(xiàng)目,我希望能夠更深入地了解WebSocket的工作原理,并且能夠在實(shí)

    2024年02月04日
    瀏覽(95)
  • SpringBoot + Vue前后端分離項(xiàng)目實(shí)戰(zhàn) || 三:Spring Boot后端與Vue前端連接

    SpringBoot + Vue前后端分離項(xiàng)目實(shí)戰(zhàn) || 三:Spring Boot后端與Vue前端連接

    系列文章: SpringBoot + Vue前后端分離項(xiàng)目實(shí)戰(zhàn) || 一:Vue前端設(shè)計(jì) SpringBoot + Vue前后端分離項(xiàng)目實(shí)戰(zhàn) || 二:Spring Boot后端與數(shù)據(jù)庫(kù)連接 SpringBoot + Vue前后端分離項(xiàng)目實(shí)戰(zhàn) || 三:Spring Boot后端與Vue前端連接 SpringBoot + Vue前后端分離項(xiàng)目實(shí)戰(zhàn) || 四:用戶管理功能實(shí)現(xiàn) SpringBoot + Vue前后

    2024年02月12日
    瀏覽(47)
  • 前端vue和node后端項(xiàng)目部署到云服務(wù)器(詳解)

    前端vue和node后端項(xiàng)目部署到云服務(wù)器(詳解)

    前言:我是一名大三在校生,選修的專業(yè)是軟件工程,然后主要學(xué)前端方向,作為一個(gè)前端程員,自己也想有自己的網(wǎng)站,然后被大家瀏覽,我覺(jué)得這是對(duì)自己能力的肯定,也是自我提升的一種方法,所以我學(xué)習(xí)了nodejs,利用nodejs作為項(xiàng)目的后端,然后結(jié)合前端最流行的框架

    2024年02月03日
    瀏覽(24)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包