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

Vue3解決Mockjs引入后并訪問404(Not Found) 的頁面報錯問題

 更新時間:2025年04月20日 15:41:50   作者:獅子座的男孩  
mock.js:是一款模擬數(shù)據(jù)生成器,可以生成隨機數(shù)據(jù),攔截 Ajax 請求,使用mockjs模擬后端接口,可隨機生成所需數(shù)據(jù),模擬對數(shù)據(jù)的增刪改查,本文給大家介紹了Vue3解決Mockjs引入后并訪問404(Not Found) 的頁面報錯問題,需要的朋友可以參考下

1、問題描述:

其一、報錯為:

GET http://localhost:5173/list 404 (Not Found)
ncaught (in promise) AxiosError {message: 'Request failed with status code 404', name: 'AxiosError', code: 'ERR_BAD_REQUEST', config: {…}, request: XMLHttpRequest, …}

中文為:

獲取http://localhost:5173/list 404(未找到)
未捕獲(承諾中)AxiosError {message:'請求失敗,狀態(tài)代碼404',名稱:'AxiosError',代碼:'ERR_BAD_REQUEST',配置:{...},請求:XMLHttpRequest,...}

其二、問題描述為:
前端開發(fā)往往依賴于后端數(shù)據(jù)接口,在后端接口就緒能夠返回數(shù)據(jù)之前,前端通常很難開工; Mock 功能常用于解決數(shù)據(jù)模擬問題,有了 Mock 工具模擬數(shù)據(jù)后,前后端可以同步進入開發(fā),提升團隊研發(fā)效率;因此在 vue3 項目中,引入了 Mockjs ,但在頁面 報錯為:GET http://localhost:5173/list 404 (Not Found)(即:在頁面并沒有找到自己引入 Mockjs 時,設置的地址和假數(shù)據(jù))

其三、報錯面顯示為:

2、問題分析:

其一、根本問題:

根據(jù)上述的問題剖析和描述,發(fā)現(xiàn):在引入 Mockjs 后,設置的數(shù)據(jù)和地址有問題;

其二、可能存在的問題:

A、是否成功引入了 Mockjs 等依賴(如:axios, vite-plugin-mock 等);

B、是否在 vite.config.js 頁面里配置相關的信息;

C、是否在 mock 下的 index.js 內(nèi)成功引入并使用語法;

3、問題解決:

其一、查看是否安裝依賴( mockjs 和 vite-plugin-mock 以及 axios):

其二、在 vite.config.js 文件中配置 vite-plugin-mock 信息:

A、應加的 vite-plugin-mock 的代碼為:

import { viteMockServe } from 'vite-plugin-mock'

 plugins: [vue(),
    viteMockServe({
      supportTs:false,
      logger: false,
      mockPath: "./mock/"   // 注意:此時的 mockPath 地址是真正安裝的 mock 文件夾的地址;
    })
  ]
// 在配的 viteMockServe({}) 中屬性說明:

supportTs?: boolean; --是否讀取ts文件模塊,設置為true時不能讀取js文件
logger?:boolean; --是否在控制臺顯示請求日志
mockPath?: string; --設置模擬數(shù)據(jù)的存儲文件夾,如果不是index.js需要寫明完整路徑

B、vite.config.js 文件中的代碼為:

其三、在頁面中成功引入并調(diào)用 Mock :

// 在頁面中成功引入并調(diào)用 mock 的代碼為:

<script setup>
  
  import { ref } from 'vue'
  import axios from 'axios'

  const list = ref([])
  
  // 發(fā)請求肯定要用到 axios, 因此需要引入 axios;
  const getList = async ()=> {
    
    const r = await axios.get('/list')  // 因為在 mock 的 index.js 里面,發(fā)現(xiàn)了一個不需要什么參數(shù),get 方法,地址是 /list 的輸出;
                        // 因為這個項目是:在服務器的環(huán)境下,因此可以不加域名;
                        // 因為是異步的,因此需要用 async 和 await;
    console.log(r);
  }

  // vue3 在組合式 api 的環(huán)境下,沒有 created() 這個函數(shù),因此可以直接在 setup 里面調(diào)用函數(shù);
  getList()

</script>

4、小結:

以上就是Vue3解決Mockjs引入后并訪問404(Not Found) 的頁面報錯問題的詳細內(nèi)容,更多關于Vue3 Mockjs訪問404的資料請關注腳本之家其它相關文章!

相關文章

  • vue3+pinia的快速入門使用教程

    vue3+pinia的快速入門使用教程

    Pinia是Vue的一個存儲庫,它允許你跨組件/頁面共享狀態(tài),下面這篇文章主要給大家介紹了關于vue3+pinia的快速入門使用,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-07-07
  • 淺談vite和webpack的性能優(yōu)化和區(qū)別

    淺談vite和webpack的性能優(yōu)化和區(qū)別

    本文主要介紹了淺談vite和webpack的區(qū)別,從性能優(yōu)化的幾個方便講解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2023-05-05
  • vue高德地圖JS API實現(xiàn)海量點標記示例

    vue高德地圖JS API實現(xiàn)海量點標記示例

    本文主要介紹了vue高德地圖JS API實現(xiàn)海量點標記示例,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-08-08
  • 在Vue中使用Select選擇器拼接label的操作

    在Vue中使用Select選擇器拼接label的操作

    這篇文章主要介紹了在Vue中使用Select選擇器拼接label的操作,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-10-10
  • Vue2 Vue-cli中使用Typescript的配置詳解

    Vue2 Vue-cli中使用Typescript的配置詳解

    Vue作為前端三大框架之一截至到目前在github上以收獲44,873顆星,足以說明其以悄然成為主流。下面這篇文章主要給大家介紹了關于Vue2 Vue-cli中使用Typescript的配置的相關資料,需要的朋友可以參考下。
    2017-07-07
  • 在idea上Vue的安裝和創(chuàng)建過程

    在idea上Vue的安裝和創(chuàng)建過程

    本文詳細介紹了如何在計算機上安裝和配置Node.js,包括下載Node.js,驗證安裝成功,配置npm的全局模塊目錄和緩存目錄,設置環(huán)境變量,配置npm鏡像,安裝Vue.js等步驟,通過這些指導,你可以在IDEA上成功創(chuàng)建和運行Vue項目
    2024-10-10
  • Vue雙向綁定詳解

    Vue雙向綁定詳解

    這篇文章主要介紹了Vue 實現(xiàn)雙向綁定的四種方法,非常不錯,具有參考借鑒價值,需要的朋友參考下吧,希望能夠給你帶來幫助
    2021-11-11
  • Vue修改Dom不生效的解決

    Vue修改Dom不生效的解決

    這篇文章主要介紹了Vue修改Dom不生效的解決方案,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-06-06
  • npm install卡在“sill idealTree buildDeps“問題的兩種解決方法

    npm install卡在“sill idealTree buildDeps“問題的兩種解

    本文主要介紹了npm install卡在“sill idealTree buildDeps“問題的兩種解決方法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2024-03-03
  • 詳解Vue.js入門環(huán)境搭建

    詳解Vue.js入門環(huán)境搭建

    這篇文章主要介紹了詳解Vue.js入門環(huán)境搭建,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-03-03

最新評論

临桂县| 习水县| 亳州市| 吴桥县| 谷城县| 海城市| 富裕县| 溧阳市| 洛阳市| 思南县| 蓝山县| 枝江市| 分宜县| 马关县| 广昌县| 济南市| 福清市| 临潭县| 吴旗县| 博野县| 拜城县| 吉安县| 岳阳县| 涿鹿县| 林甸县| 基隆市| 黑龙江省| 屏东县| 柳州市| 邯郸县| 十堰市| 遂平县| 乌鲁木齐县| 靖宇县| 固始县| 宿迁市| 凤庆县| 湖北省| 台中市| 龙山县| 泗洪县|