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

vue項目proxyTable配置小結(jié)

 更新時間:2023年04月14日 16:21:16   作者:橙可愛  
本文主要介紹了vue項目proxyTable配置小結(jié),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

前言

proxyTable是一個用于Vue.js應用程序的配置選項,它允許您在開發(fā)過程中代理后端API請求。這一功能的作用是解決由于瀏覽器的同源策略所限制而導致的跨域請求問題。當前端應用程序部署在一個Web服務器上并向不同的后端API發(fā)送請求時,這個功能就變得尤為重要。

在Vue.js應用程序中使用proxyTable的主要優(yōu)點是能夠簡化配置,方便地進行本地開發(fā)和調(diào)試。在開發(fā)過程中,可以將所有的API請求都代理到本地的開發(fā)環(huán)境中,從而避免了跨域請求的問題,并且可以通過簡單地更改proxyTable配置來切換后端API的地址。此外,還可以通過proxyTable輕松地模擬網(wǎng)絡延遲和錯誤,以測試應用程序處理這些情況的能力。

總之,proxyTable是一個非常有用的工具,可以幫助Vue.js應用程序開發(fā)人員輕松地解決跨域請求問題,并加快開發(fā)和調(diào)試的速度。
1,瀏覽器的同源策略不允許跨域訪問,所謂同源策略是指協(xié)議、域名、端口相同
2,在使用webpack做構建工具的項目中使用proxyTable代理實現(xiàn)跨域是一種比較方便的選擇。

如何配置proxyTable

找到根目錄下config文件夾下的index.js文件。由于我們是在開發(fā)環(huán)境下使用,配置在dev里面:

 dev: {
    env: require('./dev.env'),
    port: 8070,
    autoOpenBrowser: true,
    assetsSubDirectory: './',
    assetsPublicPath: '/',
    // quiet: true, // 如果使用webpack-dev-server,需要設為true,禁止顯示devServer的console信息
    proxyTable: {
      '/base': {
        target: 'https://xxxxx/',
        changeOrigin: true,// 如果接口跨域,需要進行這個參數(shù)配置
        pathRewrite: {
          '^/base': '/'   // 重寫接口
        }
      },
    },

和pre環(huán)境配置/base相匹配
上面這段代碼的效果就是將以/base字段起始的本地接口請求代理到了https://xxxxx/這一域名下:

//先人為給接口地址前面加上一個自定義的項目名
const VUE_APP_CALL='"/base/api/app/tcloud-scrm-call"'
項目名base是我們?nèi)藶榧由先サ?,?jīng)過代理之后就沒了,這樣我們在配置代理這里只需要配置一份就夠了,只是在寫接口地址時要注意區(qū)分開發(fā)環(huán)境和線上環(huán)境就可以了

在這個文件下配置環(huán)境地址域名server

關于proxyTable的原理

在Vue.js應用程序中,當proxyTable選項被配置時,請求將首先被發(fā)送到Webpack開發(fā)服務器。如果請求的URL與proxyTable中的某個屬性匹配,則該請求將被代理到指定的后端API服務器,而不是直接向目標服務器發(fā)送請求。代理過程實際上是在開發(fā)環(huán)境中創(chuàng)建了一個反向代理服務器。

反向代理服務器接收到請求之后,將對其進行一些處理,并將其轉(zhuǎn)發(fā)到后端API服務器。這樣做的好處是我們可以通過反向代理服務器來控制請求的流量、限制跨域請求并提高安全性。同時,通過配置proxyTable選項,我們還可以在開發(fā)和生產(chǎn)環(huán)境中使用相同的API地址,從而減少出錯的可能性。

總之,proxyTable選項的原理是在Webpack開發(fā)服務器和反向代理服務器的幫助下,將請求轉(zhuǎn)發(fā)到后端API服務器,以實現(xiàn)跨域請求的代理和控制。

到此這篇關于vue項目proxyTable配置小結(jié)的文章就介紹到這了,更多相關vue proxyTable配置內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • vant/vue手機端長按事件以及禁止長按彈出菜單實現(xiàn)方法詳解

    vant/vue手機端長按事件以及禁止長按彈出菜單實現(xiàn)方法詳解

    這篇文章主要介紹了vant/vue手機端長按事件以及禁止長按彈出菜單實現(xiàn)方法詳解,需要的朋友可以參考下
    2022-12-12
  • iview table render集成switch開關的實例

    iview table render集成switch開關的實例

    下面小編就為大家分享一篇iview table render集成switch開關的實例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-03-03
  • vue2.x中monaco-editor的使用說明

    vue2.x中monaco-editor的使用說明

    這篇文章主要介紹了vue2.x中monaco-editor的使用說明,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-08-08
  • vue使用element-plus依賴實現(xiàn)表格增加的示例代碼

    vue使用element-plus依賴實現(xiàn)表格增加的示例代碼

    這篇文章主要為大家詳細介紹了vue使用element-plus依賴實現(xiàn)表格增加,文中示例代碼講解的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2023-12-12
  • Vue.directive()的用法和實例詳解

    Vue.directive()的用法和實例詳解

    這篇文章主要介紹了Vue.directive()的用法和實例 ,需要的朋友可以參考下
    2018-03-03
  • 為Vue3?組件標注?TS?類型實例詳解

    為Vue3?組件標注?TS?類型實例詳解

    這篇文章主要為大家介紹了為Vue3?組件標注?TS?類型實例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-08-08
  • vue基于element的區(qū)間選擇組件

    vue基于element的區(qū)間選擇組件

    這篇文章主要介紹了vue基于element的區(qū)間選擇組件,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-09-09
  • Vue中的v-for列表循環(huán)示例詳解

    Vue中的v-for列表循環(huán)示例詳解

    循環(huán)使用v-for指令,v-for指令需要以site in sites形式的特殊語法,sites是源數(shù)據(jù)數(shù)組并且site是數(shù)組元素迭代的別名,下面這篇文章主要給大家介紹了關于Vue中v-for列表循環(huán)的相關資料,需要的朋友可以參考下
    2022-11-11
  • vue3封裝輪播圖組件的方法

    vue3封裝輪播圖組件的方法

    這篇文章主要為大家詳細介紹了vue3封裝輪播圖組件的方法,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-09-09
  • 在vue-cli3中使用axios獲取本地json操作

    在vue-cli3中使用axios獲取本地json操作

    這篇文章主要介紹了在vue-cli3中使用axios獲取本地json操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-07-07

最新評論