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

vue:axios請(qǐng)求本地json路徑錯(cuò)誤問題及解決

 更新時(shí)間:2022年06月05日 14:07:57   作者:大佬,咋整啊  
這篇文章主要介紹了vue:axios請(qǐng)求本地json路徑錯(cuò)誤問題及解決,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

axios請(qǐng)求本地json路徑錯(cuò)誤

本例用的是vuecli4,json等靜態(tài)資源存放在public文件夾中

返回404

this.axios.get('public/redeme.json').then((res) => {
      console.log(res.data)
    })

其實(shí)vue從代碼到界面展示還要經(jīng)過編譯,所以路徑會(huì)有所改變

實(shí)際路徑可以先打包一下,我是這么找到j(luò)son的路徑的

打包后的文件目錄如下

所以我把路徑改成:

this.axios.get('./redeme.json').then((res) => {
      console.log(res.data)
    })

獲取成功:

axios的基礎(chǔ)路徑如何設(shè)置

在不通過接口文件的情況下,如何使用axios呢?

在組件中調(diào)用axios,沒必要一定在接口文件中設(shè)置,你可以選擇在入口文件中設(shè)置基礎(chǔ)訪問路徑,在組件中通過this.axios這個(gè)方法發(fā)送異步請(qǐng)求即可。

舉個(gè)栗子吧↓

項(xiàng)目要求:所有api的域名為:http://www.escook.cn:3000  如果后面文檔中,有的域名地址和這里不一樣,以這里的為主;

請(qǐng)求接口:/api/getnewslist

請(qǐng)求方式:get

具體代碼如下:

步驟一:入口文件:main.js

import axios from 'axios';
axios.defaults.baseURL='http://www.escook.cn:3000 '
Vue.prototype.axios=axios   

步驟二:組件:newList.vue

 created () {
    this.axios.get('/api/getnewslist').then(res=>{
         console.log(res) 
         this.newList=res.data.message
    })
  }

注意:this指代vue,要在axios前加上this 

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

相關(guān)文章

最新評(píng)論

岱山县| 措勤县| 赞皇县| 九龙城区| 洛扎县| 隆尧县| 高安市| 五华县| 北海市| 克东县| 定州市| 昭通市| 盐山县| 固始县| 大石桥市| 大足县| 上杭县| 湘阴县| 巴中市| 冕宁县| 夹江县| 舞阳县| 孝感市| 萍乡市| 武义县| 抚顺市| 科技| 通化市| 西盟| 昌江| 汶上县| 东台市| 宝丰县| 读书| 司法| 灌阳县| 澎湖县| 泸定县| 高平市| 桃源县| 海原县|