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

vue中前端代理跨域問題實(shí)例總結(jié)

 更新時(shí)間:2022年04月07日 14:34:42   作者:Aasee.  
前后端分離進(jìn)行項(xiàng)目開發(fā),跨域問題不可避免,下面這篇文章主要給大家介紹了關(guān)于vue中前端代理跨域問題的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下

前言

這幾天在學(xué)習(xí)vue進(jìn)行前后端交互時(shí)出現(xiàn)了跨域問題,也是經(jīng)歷查文章查文檔和自己實(shí)踐總結(jié)才最終解決。這篇文章就對(duì)此進(jìn)行總結(jié),以防忘記,同時(shí)也希望能對(duì)正在經(jīng)歷該問題困擾的同學(xué)們有所幫助。注意:這里講解的是vue2.x版本的方法!

第一

首先我們需要先確定我們所使用的接口名,我這里使用的自己Java后端的接口和python后端的接口

http://localhost:8081/articles/findArticlePage
http://127.0.0.1:5000//api/tryChat

可以看到我這里使用了兩個(gè)不同的端口,所有可以說基本可以滿足大多數(shù)人的需求了。

在main.js文件中定義全局變量axios

Vue.prototype.$axios = axios

第二

我們通過我們所需調(diào)用的接口去改寫config文件夾中的index.js文件

以我的為例子,先找到proxyTable,我們需要在這里去修改我們需要配置的跨域代理。

以我需要的接口為例進(jìn)行配置代理,大家可以仿照我的例子來改。

重寫請(qǐng)求地址那里大家如果是和我一樣進(jìn)行命名的話設(shè)不設(shè)置為空都差不多。

可以看到我是根據(jù)接口的地址來寫這個(gè)配置的名稱的,這樣不容易出錯(cuò),血的教訓(xùn)不然弄半天都還是不成功。

至于在dev.env.js文件和prod.env.js文件的配置如下,我試了不配重啟vue項(xiàng)目也沒問題依舊可以實(shí)現(xiàn)跨域。具體為啥沒有深入研究,各位大大佬有知道的也可以指點(diǎn)一二。

dev.env.js

prod.env.js

第三

接下來就可以去對(duì)后端進(jìn)行請(qǐng)求了,這是我寫的例子。

這里只是總結(jié)跨域的書寫與經(jīng)驗(yàn),其他就不過多展示了。這樣一套操作下來基本就解決了大多數(shù)人的需求了,我也是試了很多次才實(shí)現(xiàn)的,我看網(wǎng)上大多的教程都很死板的,遂自我總結(jié)一下我的經(jīng)驗(yàn)和方法。我自己覺得最好是取得名字和接口中的有所對(duì)應(yīng)比較容易成功。

代碼

當(dāng)然啦,我還是準(zhǔn)備了一下代碼讓大家可以直接cv ,方便快捷

'/articles': {
                // websocket
                ws: false,
                // 目標(biāo)地址
                target: 'http://localhost:8081/',
                //發(fā)送請(qǐng)求頭host會(huì)被設(shè)置target
                changeOrigin: true,
                // 重寫請(qǐng)求地址
                pathReWrite: {
                  '^/articles': '/articles'
                }
              },
              
              // prod.env.js
module.exports = {
  NODE_ENV: '"production"',
  api: '"http://127.0.0.1:5000/"',
  articles:'"http://localhost:8081/"',
  }
  
			// dev.env.js
module.exports = merge(prodEnv, {
  NODE_ENV: '"development"',
  api: '"/api/"',
  articles: '"/articles/"'
})

好了,總結(jié)完畢,大家如果出現(xiàn)其他問題或者還是沒看太懂的也可以問我,我一定會(huì)盡力解答,當(dāng)然前提是我懂。

總結(jié)

到此這篇關(guān)于vue中前端代理跨域問題的文章就介紹到這了,更多相關(guān)vue前端代理跨域問題內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Vue動(dòng)態(tài)加載ECharts圖表數(shù)據(jù)的方式

    Vue動(dòng)態(tài)加載ECharts圖表數(shù)據(jù)的方式

    這篇文章主要介紹了Vue動(dòng)態(tài)加載ECharts圖表數(shù)據(jù)的方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-07-07
  • Vue.js中v-for指令的用法介紹

    Vue.js中v-for指令的用法介紹

    這篇文章介紹了Vue.js中v-for指令的用法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • 詳解Vue的ref特性的使用

    詳解Vue的ref特性的使用

    這篇文章主要介紹了詳解Vue的ref特性的使用,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Ant Design moment對(duì)象和字符串之間的相互轉(zhuǎn)化教程

    Ant Design moment對(duì)象和字符串之間的相互轉(zhuǎn)化教程

    這篇文章主要介紹了Ant Design moment對(duì)象和字符串之間的相互轉(zhuǎn)化教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • vue中使用ueditor富文本編輯器

    vue中使用ueditor富文本編輯器

    這篇文章主要介紹了vue中使用ueditor富文本編輯器的相關(guān)資料,需要的朋友可以參考下
    2018-02-02
  • 關(guān)于vue組件的更新機(jī)制?resize()?callResize()

    關(guān)于vue組件的更新機(jī)制?resize()?callResize()

    這篇文章主要介紹了關(guān)于vue組件的更新機(jī)制?resize()?callResize(),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-04-04
  • vue實(shí)現(xiàn)移動(dòng)端圖片上傳功能

    vue實(shí)現(xiàn)移動(dòng)端圖片上傳功能

    這篇文章主要為大家詳細(xì)介紹了vue實(shí)現(xiàn)移動(dòng)端圖片上傳功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-12-12
  • vue 項(xiàng)目常用加載器及配置詳解

    vue 項(xiàng)目常用加載器及配置詳解

    本文介紹了vue 項(xiàng)目常用加載器及配置詳解,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-01-01
  • 關(guān)于Vue?ui?的沒反應(yīng)、報(bào)錯(cuò)問題解決總結(jié)

    關(guān)于Vue?ui?的沒反應(yīng)、報(bào)錯(cuò)問題解決總結(jié)

    這篇文章主要介紹了關(guān)于Vue?ui?的沒反應(yīng)、報(bào)錯(cuò)問題解決總結(jié),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 用vue-cli開發(fā)vue時(shí)的代理設(shè)置方法

    用vue-cli開發(fā)vue時(shí)的代理設(shè)置方法

    今天小編就為大家分享一篇用vue-cli開發(fā)vue時(shí)的代理設(shè)置方法,具有很好的參考價(jià)值。希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-09-09

最新評(píng)論