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

vue+Java后端進(jìn)行調(diào)試時解決跨域問題的方式

 更新時間:2017年10月19日 16:13:20   作者:阿木俠  
今天在開發(fā)中遇到有點小問題,vue+Java后端進(jìn)行調(diào)試時如何解決跨域問題,下面小編給大家分享解決方法,感興趣的朋友一起看看吧

      今天在開發(fā)過程中遇到一個問題,拿到了一套vue代碼,計劃對這套代碼的部分樣式進(jìn)行調(diào)整,Java后端代碼已經(jīng)寫好并且部署到了線上。這時命令行運行vue項目時訪問會受限,取不下數(shù)據(jù)來,遇到了跨域訪問失敗的問題,這時可以怎么做呢?

首先,要了解什么叫跨域訪問?

跨域,指的是瀏覽器不能執(zhí)行其他網(wǎng)站的腳本。它是由瀏覽器的同源策略造成的,是瀏覽器對javascript施加的安全限制。

所謂同源是指,域名,協(xié)議,端口均相同,舉個例子:

http://www.123.com/index.html 調(diào)用 http://www.123.com/server.php (非跨域)

http://www.123.com/index.html 調(diào)用 http://www.456.com/server.php (主域名不同:123/456,跨域)

http://abc.123.com/index.html 調(diào)用 http://def.123.com/server.php (子域名不同:abc/def,跨域)

http://www.123.com:8080/index.html 調(diào)用 http://www.123.com:8081/server.php (端口不同:8080/8081,跨域)

http://www.123.com/index.html 調(diào)用 https://www.123.com/server.php (協(xié)議不同:http/https,跨域)

請注意:localhost和127.0.0.1雖然都指向本機,但也屬于跨域。

知道了跨域的概念之后我們?nèi)绾谓鉀Q他呢?

我這里的情況是這樣的,后端在服務(wù)器上,但是vue在本地運行,網(wǎng)上有很多的跨域代理工具,但是都比較麻煩。因為vue-cli 腳手架工具已經(jīng)幫我們做了處理,只需要稍微配置一下,就可以輕松解決跨域問題。

我們打開 config/index.js 文件,找到以下代碼:


在proxyTable: {}配置代理,配置信息如下:

proxyTable: { 
 '/project_dzff/': { 
 target: 'http://120.92.45.71/', //域名 
 secure: false, 
 changeOrigin: false, 
 } 
 }, 

代理配置之后,再去修改項目的調(diào)用接口地址的信息,讓他調(diào)用我們配置好的東西。

serverRoot: env === 'development' ? '/project_dzff' : 
env === 'production' ? '/project_dzff' : 
'https://debug.url.com' 

這里由原先訪問http://120.92.45.71/調(diào)整為訪問project_deff,即我們自己定義的名字了。

這時我們運行vue項目,如圖:

這時基本上訪問已經(jīng)成功代理到本地了,這時就可以使用本地的vue項目訪問服務(wù)器端的數(shù)據(jù)了!

總結(jié)

相關(guān)文章

  • vuex中遇到的坑,vuex數(shù)據(jù)改變,組件中頁面不渲染操作

    vuex中遇到的坑,vuex數(shù)據(jù)改變,組件中頁面不渲染操作

    這篇文章主要介紹了vuex中遇到的坑,vuex數(shù)據(jù)改變,組件中頁面不渲染操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • vue實現(xiàn)購物車的監(jiān)聽

    vue實現(xiàn)購物車的監(jiān)聽

    這篇文章主要為大家詳細(xì)介紹了利用vue的監(jiān)聽事件實現(xiàn)一個簡單購物車,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • vue data有值,但是頁面{{}} 取不到值的解決

    vue data有值,但是頁面{{}} 取不到值的解決

    這篇文章主要介紹了vue data有值,但是頁面{{}} 取不到值的解決,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-11-11
  • Vue3?中?watch?與?watchEffect?區(qū)別及用法小結(jié)

    Vue3?中?watch?與?watchEffect?區(qū)別及用法小結(jié)

    這篇文章主要介紹了Vue3?中?watch?與?watchEffect?有什么區(qū)別?watch中需要指明監(jiān)視的屬性,也需要指明監(jiān)視的回調(diào),而watchEffect中不需要指明監(jiān)視的屬性,只需要指明監(jiān)視的回調(diào),回調(diào)函數(shù)中用到哪個屬性,就監(jiān)視哪個屬性,本文給大家詳細(xì)介紹,需要的朋友參考下
    2022-06-06
  • Vue3從0搭建Vite打包組件庫使用詳解

    Vue3從0搭建Vite打包組件庫使用詳解

    這篇文章主要為大家介紹了Vue3從0搭建Vite打包組件庫使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-02-02
  • Vue項目History模式404問題解決方法

    Vue項目History模式404問題解決方法

    本文主要解決Vue項目使用History模式發(fā)布到服務(wù)器Nginx上刷新頁面404問題。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-10-10
  • Vue組件的Prop命名約定詳解

    Vue組件的Prop命名約定詳解

    這篇文章主要為大家介紹了Vue組件的Prop命名約定詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Vue3圖片上傳報錯:Required?part?‘file‘?is?not?present.的原因及解決方法

    Vue3圖片上傳報錯:Required?part?‘file‘?is?not?present.的原因及解決方法

    這篇文章主要介紹了Vue3圖片上傳報錯:Required?part?‘file‘?is?not?present.的原因及解決方法,文中通過代碼示例講解的非常詳細(xì),對大家解決問題有一定的幫助,需要的朋友可以參考下
    2024-09-09
  • JS 實現(xiàn)獲取對象屬性個數(shù)的方法小結(jié)

    JS 實現(xiàn)獲取對象屬性個數(shù)的方法小結(jié)

    這篇文章主要介紹了JS 實現(xiàn)獲取對象屬性個數(shù)的方法,結(jié)合實例形式總結(jié)分析了JS 獲取對象屬性個數(shù)的三種常用方法,需要的朋友可以參考下
    2023-05-05
  • vue src動態(tài)加載請求獲取圖片的方法

    vue src動態(tài)加載請求獲取圖片的方法

    這篇文章主要為大家詳細(xì)介紹了vue src動態(tài)加載請求獲取圖片的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-10-10

最新評論