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

vue項目中使用axios遇到的相對路徑和絕對路徑問題

 更新時間:2022年06月05日 11:20:46   作者:勿語念千  
這篇文章主要介紹了vue項目中使用axios遇到的相對路徑和絕對路徑問題,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

使用axios遇到的相對路徑和絕對路徑問題

部分依賴說明:

  • "vue": "^2.5.2",
  • "webpack": "^3.6.0",
  • "axios": "^0.19.0",

?通過設(shè)置全局baseURL,在其他組件中使用axios時便可以很方便。有時又可以根據(jù)需要在具體的請求配置中設(shè)置新的baseURL以覆蓋全局的baseURL。在這些過程中,可能需要正確的使用相對路徑和絕對路徑才能達到預(yù)期的效果。

1.設(shè)置全局baseURL

首先在main.js中設(shè)置axios.defaults.baseURL = '/api';

絕對路徑的形式:

1.url設(shè)置時,開頭使用/,如下方的使用axios發(fā)起的post請求:

axios({
? //請求方式為post
? method: 'post',
? //絕對路徑
? url: '/user/12345',
? //data等設(shè)置省略
? ......
});

其完整的Request URL為:http://localhost:8080/api/user/12345

2.url設(shè)置時,直接使用http或https開頭,如下方使用axios發(fā)起的get請求:

axios({
? //請求方式為get
? method:'get',
? //絕對路徑
? url:'http://192.168.6.66:8080/user/12345',
? //其他設(shè)置省略
? ......
})

其完整的Request URL為:http://192.168.6.66:8080/user/12345

2.覆蓋baseURL

在當(dāng)前界面下,需要發(fā)起請求,而且這個請求的baseURL不再是已經(jīng)設(shè)置好的全局baseURL時,這時需要在請求配置中設(shè)置新的baseURL(如res)用來覆蓋全局設(shè)置的baseURL:api。

最初的印象中,使用axios發(fā)起請求時設(shè)置的url及完整的Request URL似乎與發(fā)起請求的操作所在界面的url路徑無關(guān)。但實際效果如何呢?這些有和絕對路徑和相對路徑有什么關(guān)系呢?

2.1.當(dāng)前界面所在URL

當(dāng)前界面所在的URL為:http://localhost:8080/app/pro

2.2.使用相對路徑

以發(fā)送post請求為例,請求配置如下:

axios({
? //請求方式為post
? method: 'post',
? //絕對路徑
? url: '/pic/',
? //`baseURL`將自動加在`url`前面,除非`url`是一個絕對URL。
? baseURL: 'res',
? //data等設(shè)置省略
? ......
});

其完整的Request URL為:http://localhost:8080/app/res/pic/,可以看到并不能達到想要的結(jié)果。

2.3.使用絕對路徑

還是以發(fā)送post請求為例,請求配置如下:

axios({
? //請求方式為post
? method: 'post',
? //絕對路徑
? url: '/pic/',
? //`baseURL`將自動加在`url`前面,除非`url`是一個絕對URL。
? baseURL: '/res',
? //data等設(shè)置省略
? ......
});

其完整的Request URL為:http://localhost:8080/res/pic/,可以看到此時將baseURL的值由api覆蓋為res,達到了預(yù)期的效果。

參考:https://github.com/axios/axios/blob/master/README.md

axios設(shè)置訪問基礎(chǔ)路徑

看過axios的官方文檔后配置變得簡單:

在main.js 做如下配置

import axios from 'axios'
axios.defaults.baseURL = 'http://10.202.42.24:8080/sf-cloud-web'
Vue.prototype.axios = axios

最后一行是將axios配置到Vue原型中,使用方法為:

this.axios.get('/test/1').then(function (response) {})

可能會遇到下面的報錯

isURLSameOrigin.js?cf95:57 Uncaught (in promise) TypeError: Cannot

read property 'protocol' of undefined

這是因為axios不是VUE插件,不能使用 Vue.use(axios) 方式引用,需要使用上述原型方式引入 

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。 

相關(guān)文章

  • vue頁面引入three.js實現(xiàn)3d動畫場景操作

    vue頁面引入three.js實現(xiàn)3d動畫場景操作

    這篇文章主要介紹了vue頁面引入three.js實現(xiàn)3d動畫場景操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-08-08
  • vue中子組件的methods中獲取到props中的值方法

    vue中子組件的methods中獲取到props中的值方法

    今天小編就為大家分享一篇vue中子組件的methods中獲取到props中的值方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08
  • vue中表格設(shè)置某列樣式、不顯示表頭問題

    vue中表格設(shè)置某列樣式、不顯示表頭問題

    這篇文章主要介紹了vue中表格設(shè)置某列樣式、不顯示表頭問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-10-10
  • 詳解vue-cli + webpack 多頁面實例配置優(yōu)化方法

    詳解vue-cli + webpack 多頁面實例配置優(yōu)化方法

    本篇文章主要介紹了詳解vue-cli + webpack 多頁面實例配置優(yōu)化方法,具有一定的參考價值,有興趣的可以了解一下
    2017-07-07
  • vue+element表格導(dǎo)出為Excel文件

    vue+element表格導(dǎo)出為Excel文件

    這篇文章主要為大家詳細介紹了vue+element表格導(dǎo)出為Excel文件,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-09-09
  • Vue.js中關(guān)于“{{}}”的用法

    Vue.js中關(guān)于“{{}}”的用法

    這篇文章主要介紹了Vue.js中關(guān)于“{{}}”的用法,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • 如何修改Vue打包后文件的接口地址配置的方法

    如何修改Vue打包后文件的接口地址配置的方法

    這篇文章主要介紹了如何修改Vue打包后文件的接口地址配置的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • vue中如何給el-table-column添加指定列的點擊事件

    vue中如何給el-table-column添加指定列的點擊事件

    elementui中提供了點擊行處理事件,下面這篇文章主要給大家介紹了關(guān)于vue中如何給el-table-column添加指定列的點擊事件,文中通過圖文介紹的非常詳細,需要的朋友可以參考下
    2022-11-11
  • 如何使用Webpack優(yōu)化Vue項目的打包流程

    如何使用Webpack優(yōu)化Vue項目的打包流程

    在開發(fā)基于Vue.js的應(yīng)用時,隨著項目規(guī)模的擴大,單個文件的體積也會隨之增長,特別是當(dāng)涉及到大量的依賴庫和復(fù)雜的業(yè)務(wù)邏輯時,本文將詳細介紹如何使用Webpack來優(yōu)化Vue項目的打包流程,需要的朋友可以參考下
    2024-09-09
  • 詳解Vue的監(jiān)聽屬性

    詳解Vue的監(jiān)聽屬性

    這篇文章主要為大家介紹了Vue的監(jiān)聽屬性,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2021-11-11

最新評論

孟州市| 丹棱县| 黄梅县| 中西区| 龙井市| 肥东县| 菏泽市| 高平市| 通道| 板桥市| 板桥市| 永修县| 于都县| 景宁| 弥勒县| 开原市| 武宁县| 奎屯市| 卫辉市| 金湖县| 且末县| 临沂市| 大姚县| 双鸭山市| 大厂| 同心县| 西丰县| 道孚县| 安仁县| 盐亭县| 墨江| 建阳市| 灵川县| 济阳县| 溧阳市| 二连浩特市| 高邮市| 酒泉市| 鄱阳县| 静海县| 全州县|