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

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

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

前言

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

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

總之,proxyTable是一個(gè)非常有用的工具,可以幫助Vue.js應(yīng)用程序開發(fā)人員輕松地解決跨域請(qǐng)求問題,并加快開發(fā)和調(diào)試的速度。
1,瀏覽器的同源策略不允許跨域訪問,所謂同源策略是指協(xié)議、域名、端口相同
2,在使用webpack做構(gòu)建工具的項(xiàng)目中使用proxyTable代理實(shí)現(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,需要設(shè)為true,禁止顯示devServer的console信息
    proxyTable: {
      '/base': {
        target: 'https://xxxxx/',
        changeOrigin: true,// 如果接口跨域,需要進(jìn)行這個(gè)參數(shù)配置
        pathRewrite: {
          '^/base': '/'   // 重寫接口
        }
      },
    },

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

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

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

關(guān)于proxyTable的原理

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

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

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

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

相關(guān)文章

  • vue3(vite)設(shè)置代理封裝axios api解耦功能

    vue3(vite)設(shè)置代理封裝axios api解耦功能

    這篇文章主要介紹了vue3(vite)設(shè)置代理封裝axios api解耦,本文結(jié)合示例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-12-12
  • 餓了么UI中el-tree樹節(jié)點(diǎn)選中高亮的兩種常用方式(highlight-current屬性)

    餓了么UI中el-tree樹節(jié)點(diǎn)選中高亮的兩種常用方式(highlight-current屬性)

    最近新做的項(xiàng)目有用到Element-UI tree組件,下面這篇文章主要給大家介紹了關(guān)于餓了么UI中el-tree樹節(jié)點(diǎn)選中高亮的兩種常用方式(highlight-current屬性),文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-12-12
  • 關(guān)于vue.js組件數(shù)據(jù)流的問題

    關(guān)于vue.js組件數(shù)據(jù)流的問題

    本篇文章主要介紹了關(guān)于vue.js組件數(shù)據(jù)流的問題,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2017-07-07
  • vue3項(xiàng)目vite.config.js配置代理、端口、打包名以及圖片壓縮

    vue3項(xiàng)目vite.config.js配置代理、端口、打包名以及圖片壓縮

    這篇文章主要給大家介紹了關(guān)于vue3項(xiàng)目vite.config.js配置代理、端口、打包名以及圖片壓縮的相關(guān)資料,因?yàn)?.0版本中vue已經(jīng)內(nèi)置了很多關(guān)于webpack的配置,一般情況下開箱即用,需要修改則可以在vue.config.js文件中完成,需要的朋友可以參考下
    2023-12-12
  • Vue router傳遞參數(shù)并解決刷新頁面參數(shù)丟失問題

    Vue router傳遞參數(shù)并解決刷新頁面參數(shù)丟失問題

    這篇文章主要介紹了Vue router傳遞參數(shù)并解決刷新頁面參數(shù)丟失問題,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • 詳解如何使用Vue-PDF在應(yīng)用中嵌入PDF文檔

    詳解如何使用Vue-PDF在應(yīng)用中嵌入PDF文檔

    在現(xiàn)代Web應(yīng)用中,PDF文檔的使用非常普遍,因?yàn)樗梢栽诟鞣N設(shè)備和操作系統(tǒng)上保持一致的外觀和格式,本文我們就來探討一下如何在Vue.js應(yīng)用中使用vue-pdf庫嵌入PDF文檔吧
    2023-08-08
  • Vue中Keep-Alive緩存組件使用語法及原理深度解析

    Vue中Keep-Alive緩存組件使用語法及原理深度解析

    keep-alive是vue中的內(nèi)置組件,能在組件切換過程中將狀態(tài)保留在內(nèi)存中,防止重復(fù)渲染DOM,這篇文章主要介紹了Vue中Keep-Alive緩存組件使用語法及原理,需要的朋友可以參考下
    2024-07-07
  • 部署Vue項(xiàng)目到服務(wù)器后404錯(cuò)誤的原因及解決方案

    部署Vue項(xiàng)目到服務(wù)器后404錯(cuò)誤的原因及解決方案

    文章介紹了Vue項(xiàng)目部署步驟以及404錯(cuò)誤的解決方案,部署步驟包括構(gòu)建項(xiàng)目、上傳文件、配置Web服務(wù)器、重啟Nginx和訪問域名,404錯(cuò)誤通常是由于歷史模式問題導(dǎo)致的,解決方法是修改Nginx配置,將所有頁面請(qǐng)求重定向到index.html,并在Vue應(yīng)用中覆蓋所有路由情況
    2025-02-02
  • Vue組件系列開發(fā)之模態(tài)框

    Vue組件系列開發(fā)之模態(tài)框

    這篇文章主要介紹了Vue組件系列開發(fā)之模態(tài)框,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-04-04
  • Vue實(shí)現(xiàn)注冊(cè)頁面的用戶交互詳解

    Vue實(shí)現(xiàn)注冊(cè)頁面的用戶交互詳解

    這篇文章主要為大家詳細(xì)介紹了Vue實(shí)現(xiàn)注冊(cè)頁面的用戶交互的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),對(duì)我們深入掌握vue有一定的幫助,需要的小伙伴可以參考下
    2023-12-12

最新評(píng)論

兰溪市| 凤冈县| 兰州市| 咸丰县| 靖西县| 达孜县| 息烽县| 宜都市| 平湖市| 泌阳县| 建宁县| 大田县| 辉南县| 杨浦区| 伊宁县| 祥云县| 凤庆县| 丹江口市| 凤凰县| 岱山县| 江都市| 石嘴山市| 恩施市| 清河县| 镇平县| 博客| 遵义市| 通化县| 乐业县| 桃园市| 芦溪县| 洛扎县| 蚌埠市| 大理市| 潞城市| 禹城市| 改则县| 乌拉特后旗| 台北市| 扎赉特旗| 全州县|