RAP簡介教程&經常使用規則

上篇文章淺談了mock數據的工具對比,在實際使用過程當中,須要mock的數據包含各類語法規則、數據規律等等,最完善的規則建議仍是參考MOCK.js教程,可是,這裏就須要瞭解下RAP在使用時經常使用的一些寫法了。

首先咱們先看下RAP的整個頁面:json

空白接口頁面
平常使用主要涉及幾個模塊:

  • 接口簡介

主要是接口地址、接口類型等等數組

  • 請求參數

能夠分爲三類:cookie

  • 一、headers:通常頭部放置驗證參數等,例如cookie、token等
  • 二、Query Params:經常使用是get方式請求,用於校驗請求參數
  • 三、Body Params:經常使用是post方式請求,用於校驗請求參數
  • 響應參數

接口請求成功之後的返回參數dom

而參數通常有兩種方式導入:

  • 單個參數導入: 主要是名稱類型生成規則初始值簡介這幾個,這裏的生成規則就須要一些按照一些特定規則來了。 工具

    單個參數導入

  • 還有一種是直接導入一個Json字符串,系統會直接幫咱們轉化成相對應的參數格式:post

{
    "code": 200,
    "data": {
        "entries": [
            {
                "name": "上海市",
                "id": 2
            },
            {
                "name": "閔行區",
                "id": 3
            },
            {
                "name": "長寧區",
                "id": 6
            }
        ]
    }
}
複製代碼

直接導入Json字符串
這樣就能夠直接生成一個返回模板:

可是此時和咱們要使用的參數可能仍是有出入,那麼咱們就能夠直接在響應內容的表格內做相對應的修改了,例如修改對應參數 生成規則、初始值等,去自定義參數生成你想要的值。寫完記得右上角的保存哦。



(重要)這裏整理了經常使用參數的規則寫法(騷操做),感興趣能夠收藏當作便利貼:

官方demo在線實例

官方demo在線實例已經有一些各類類型的示例,咱們這裏作一些經常使用的補充:

類型 寫法 含義
String 1-10 生成一個長度爲1-10位的字符串(定義初始值後生成的字符串爲屢次重複該初始值)
String @order(上海市,長寧區,閔行區,靜安區,嘉定區) 從數組裏隨機一個值出來,通常是按照數組順序排序列出
String @datetime("yyyy-MM-dd") 按照必定格式生成的時間字符串,符合‘yyyyMMdd’的生成規則
String @now 當前時間
String @province 隨機一個國內省、地區、直轄市名稱
String @city 隨機一個國內地級市名稱
String @county 隨機一個縣的名稱
String @color() 隨機生成一種顏色(例如#FF00FF)
Number @range(2,10) 生成一個從2到10的正序數組
Number @natural(10000, 99999) 隨機生成一個天然數(好比生成一個ID就能夠用),括號裏面是它的限制條件
RegExp /\d{5,10}-/ 按照必定正則規則校驗出來的數據

這些規則均可以在MOCK.js裏面找到相對應你想要的,只是在RAP裏面你須要按照他的規則改寫,好比在MOCK.jsRandom.rgb()是隨機生成一種rgb顏色色值,而在RAP裏面寫法是@rgb ,你們有興趣的能夠自行去嘗試一下。spa

相關文章
相關標籤/搜索