亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網為廣大站長提供免費收錄網站服務,提交前請做好本站友鏈:【 網站目錄:http://www.430618.com 】, 免友鏈快審服務(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

一、簡介

VueJS中使用前端虛擬接口Mock.js

 


Mock.js是一個基于NodeJS的用來模擬API的工具,可以方便讓前端開發人員在開發過程中用來模擬API接口,方便與后端的聯調工作,尤其方便在Vue項目中使用。

官網地址:
http://mockjs.com/
代碼托管地址:
https://github.com/nuysoft/Mock

二、上手使用

1. 創建一個Vue項目

可使用腳手架生成,這里為了方便直接使用HBuilderX創建了一個 element-ui 項目 。

VueJS中使用前端虛擬接口Mock.js

 

2. 安裝依賴

npm install vue-resource
npm install mockjs

3. 新建一個mockjs文件,輸入代碼:

import Mock from 'mockjs';
export default Mock.mock('http://g.cn', {
    'name': '@name',
    'age|1-100': 100,
    'color': '@color'
});

這里@稱為占位符。

4. 其它文件內容

App.vue

<template>
  <div id="app">
    <img src="./assets/logo.png">
    <div>
      <el-button @click="startHacking">Start</el-button>
    </div>
  </div>
</template>
<script>
    
    import Vue from 'vue'
export default {
  methods: {
    startHacking () {
        Vue.http.get('http://mysite.com').then(
            (successData) => {console.log(successData.body);},
            (fileData) => {console.log(fileData);}
      )
    }
  }
}
</script>
<style>
#app {
  font-family: Helvetica, sans-serif;
  text-align: center;
}
</style>

main.js

import Vue from 'vue'
import ElementUI from 'element-ui'
import 'element-ui/lib/theme-chalk/index.css'
import App from './App.vue'
import VueResource from 'vue-resource'
require('./mock')
Vue.use(ElementUI)Vue.use(VueResource)new Vue({
  el: '#app',
  render: h => h(App)
})

項目目錄如下:

VueJS中使用前端虛擬接口Mock.js

 

三、運行測試

npm run dev
VueJS中使用前端虛擬接口Mock.js

 


每次點擊按鈕,在控制臺都會顯示隨機的結果出來。

四、 其它一些常用語法

1. 占位符

占位符類型占位符方法Basicboolean, natural, integer, float, character, string, range, date, time, datetime, nowImageimage, dataImageColorcolorTextparagraph, sentence, word, title, cparagraph, csentence, cword, ctitleNamefirst, last, name, cfirst, clast, cnameWeburl, domain, email, ip, tldAddressarea, regionHelpercapitalize, upper, lower, pick, shuffleMiscellaneousguid, id

占位符不滿足使用的時候還可以進行擴展。

2. 模板

// 生成隨機長度字符
Mock.mock({  "string|1-10": "★"
})// 生成固定長度字符Mock.mock({  "string|3": "★★★"
})// 生成1-100之間的隨機數字Mock.mock({  "number|1-100": 100
})// 生成隨機小數Mock.mock({  "number|1-100.1-10": 1
})// 生成隨機布爾值Mock.mock({  "boolean|1": true
})// 從鍵值對里隨機取兩個值Mock.mock({  "object|2": {
    "310000": "上海市",
    "320000": "江蘇省",
    "330000": "浙江省",
    "340000": "安徽省"
  }})// 從數組里隨機取一個值Mock.mock({  "array|1": [
    "AMD",
    "CMD",
    "UMD"
  ]})

更多示例可到官網: http://mockjs.com/examples.html 查看。

分享到:
標簽:接口 虛擬
用戶無頭像

網友整理

注冊時間:

網站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網站吧!
最新入駐小程序

數獨大挑戰2018-06-03

數獨一種數學游戲,玩家需要根據9

答題星2018-06-03

您可以通過答題星輕松地創建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學四六

運動步數有氧達人2018-06-03

記錄運動步數,積累氧氣值。還可偷

每日養生app2018-06-03

每日養生,天天健康

體育訓練成績評定2018-06-03

通用課目體育訓練成績評定