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

詳解vue-cli項目中怎么使用mock數(shù)據(jù)

 更新時間:2018年05月29日 10:05:42   作者:daydreammoon  
這篇文章主要介紹了vue-cli項目中怎么使用mock數(shù)據(jù),小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧

前言

注意:網(wǎng)上很多教程說需要在build目錄下的dev-server.js文件中配置,但目前最新的vue-cli是沒有dev-server.js這個文件的,因為已經(jīng)被合并到webpack.dev.conf.js文件中,所以直接在該文件中配置即可

步驟

1、在根目錄新建一個mock文件夾用于存在所有用于數(shù)據(jù)測試的.json文件

dir.png

posts.json

{
 "code": 200,
 "data": [
 {
  "id": 0,
  "title": "復聯(lián)3大陸定檔5月11日,全球最晚!!"
 },
 {
  "id": 1,
  "title": "蟻人2最新預告發(fā)布,首次展現(xiàn)量子領域!!"
 }
 ]
}

users.json

{
 "code": 200,
 "data": [
 {
  "id": 0,
  "nickname": "美國隊長",
  "avatar": "url"
 },
 {
  "id": 1,
  "nickname": "驚奇隊長",
  "avatar": "url"
 }
 ]
}

2、在build目錄下找到webpack.dev.conf.js文件,編寫以下代碼

// mock code
const express = require('express')
const app = express()
const posts = require('../mock/posts.json') // 文章列表數(shù)據(jù)源
const users = require('../mock/users.json') // 用戶列表數(shù)據(jù)源
const routes = express.Router()
app.use('/api', routes)

// 如果是post請求,那么將get改為post即可
devServer: {
 ...
 before(app){
 app.get('/api/posts', (req, res) => {
  res.json(posts)
 })
 app.get('/api/users', (req, res) => {
  res.json(users)
 })
 }
}

測試,瀏覽器輸入http://localhost:8080/api/posts

posts.json

3、使用第三方http請求庫axios進行ajax請求

命令行安裝 npm install axios --save-dev,然后在/src/main.js使用axios

import axios from 'axios'
Vue.prototype.$http = axios

模擬請求代碼(users同理)

created() {
 this.$http.get("http://localhost:8080/api/posts").then(res => {
 console.log(res.data)
 })
}

mock.png

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 使用vue封裝一個自定義樣式的滾動條

    使用vue封裝一個自定義樣式的滾動條

    眾所周知,當容器高度固定而內(nèi)容部分高度超出容器高度時,瀏覽器會渲染出一個可以滾動并用于顯示剩余界面的條 -- 滾動條,它可以簡單的樣式修改,但是位置是固定的,無法移動,而我們需要改變位置的時候,它就不能滿足我們的需求了,這時我們可以自己手寫一個
    2023-10-10
  • element ui表格實現(xiàn)下拉篩選功能

    element ui表格實現(xiàn)下拉篩選功能

    這篇文章主要為大家詳細介紹了element ui表格實現(xiàn)下拉篩選功能,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • vue3學習指導教程(附帶獲取屏幕可視區(qū)域?qū)捀?

    vue3學習指導教程(附帶獲取屏幕可視區(qū)域?qū)捀?

    Vue3是Vue的第三個版本更快,更輕,易維護,更多的原生支持,下面這篇文章主要給大家介紹了關于vue3學習指導教程(附帶獲取屏幕可視區(qū)域?qū)捀?的相關資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2023-04-04
  • Element框架el-tab點擊標簽頁時再渲染問題的解決

    Element框架el-tab點擊標簽頁時再渲染問題的解決

    本文主要介紹了Element框架el-tab點擊標簽頁時再渲染問題的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-04-04
  • 基于vue實現(xiàn)簡易打地鼠游戲

    基于vue實現(xiàn)簡易打地鼠游戲

    這篇文章主要為大家詳細介紹了基于vue實現(xiàn)簡易打地鼠游戲,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-08-08
  • Vue實現(xiàn)登錄保存token并校驗實現(xiàn)保存登錄狀態(tài)的操作代碼

    Vue實現(xiàn)登錄保存token并校驗實現(xiàn)保存登錄狀態(tài)的操作代碼

    這篇文章主要介紹了Vue實現(xiàn)登錄保存token并校驗實現(xiàn)保存登錄狀態(tài),本文通過示例代碼給大家介紹的非常詳細,感興趣的朋友跟隨小編一起看看吧
    2024-02-02
  • Vue3+Vite實現(xiàn)一個Markdown編輯器組件

    Vue3+Vite實現(xiàn)一個Markdown編輯器組件

    在現(xiàn)代前端開發(fā)中,Markdown 編輯器廣泛應用于博客,文檔,Wiki,代碼注釋等場景,本文將使用 Vue 3 構建一個簡單的 Markdown 編輯器組件,感興趣的小伙伴可以了解下
    2025-04-04
  • Vue?3?中動態(tài)賦值?ref?的應用示例解析

    Vue?3?中動態(tài)賦值?ref?的應用示例解析

    Vue3引入了Composition?API,其中ref是核心概念,允許開發(fā)者聲明響應式狀態(tài),本文通過一個具體示例,探討了在Vue3中如何使用ref進行動態(tài)賦值,尤其是在處理DOM相關操作時的應用,通過ref動態(tài)賦值,可以有效管理組件內(nèi)的狀態(tài),提高代碼的可維護性和清晰度
    2024-09-09
  • Vue如何由本地js中存放的url地址獲取圖片

    Vue如何由本地js中存放的url地址獲取圖片

    這篇文章主要介紹了Vue如何由本地js中存放的url地址獲取圖片問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-09-09
  • vue 實現(xiàn)微信浮標效果

    vue 實現(xiàn)微信浮標效果

    微信的浮窗,大伙應該都用過,當我們正在閱讀一篇公眾號文章時,突然需要處理微信消息,點擊浮窗,在微信上會有個浮標,點擊浮標可以再次回到文章。今天小編抽空給大家介紹vue 實現(xiàn)微信浮標效果,感興趣的朋友一起看看吧
    2019-09-09

最新評論

惠东县| 霍林郭勒市| 桦川县| 右玉县| 正阳县| 温泉县| 常宁市| 吴桥县| 安宁市| 赣榆县| 黔南| 花垣县| 海兴县| 甘肃省| 嫩江县| 许昌市| 车致| 鄄城县| 微博| 西乡县| 黄陵县| 苏州市| 海宁市| 瓦房店市| 溧水县| 苍南县| 武山县| 赞皇县| 林周县| 太和县| 玛纳斯县| 镇原县| 洛浦县| 伊吾县| 平潭县| 时尚| 禹州市| 且末县| 普宁市| 大庆市| 黄冈市|