設(shè)置Mock API

2018-10-30 14:59 更新

為什么使用Mock API?

在傳統(tǒng)的開發(fā)模式中,如果前端開發(fā)人員需要進(jìn)行頁面對接,需要后端先完成API的開發(fā)工作,因此前后端開發(fā)的進(jìn)度會互相影響,導(dǎo)致開發(fā)不夠敏捷。

通過Mock API,您可以事先編寫好API的數(shù)據(jù)生成規(guī)則,由eoLinker AMS自動生成API的數(shù)據(jù)。前端開發(fā)人員可以通過訪問eoLinker提供的Mock API來實(shí)現(xiàn)頁面對接,等到項目正式發(fā)布時只需將eoLinker的Mock API地址替換為實(shí)際的API地址即可完成對接,實(shí)現(xiàn)真正意義的前后端同步開發(fā)。

Mock JS

eoLinker AMS支持Mock JS語法,在使用Mock API之前,您可以前往Mock JS官網(wǎng)了解Mock JS的語法規(guī)則:Mock JS

設(shè)置Mock API

進(jìn)入 API編輯 頁,在設(shè)置Mock API的數(shù)據(jù)生成規(guī)則之前,需要先完善API的返回參數(shù),相關(guān)教程請前往 API開發(fā)管理 > API文檔 > 創(chuàng)建API 查看。

完善API的返回參數(shù)之后,切換到 Mock API 標(biāo)簽頁面,eoLinker AMS會根據(jù)返回參數(shù)自動補(bǔ)全Mock API的字段:

Mock 設(shè)置設(shè)置中,您可以設(shè)置返回字段的類型、生成規(guī)則以及屬性值:

設(shè)置項說明
類型設(shè)置返回字段的類型
生成規(guī)則設(shè)置屬性值的處理方式
屬性值設(shè)置字段的值,eoLinker AMS會根據(jù)Mock生成規(guī)則對屬性值進(jìn)行處理,得到最終的Mock數(shù)據(jù)

下圖是Mock JS的官方示例,意為生成1~10位的“★”

在eoLinker AMS中,填寫的示例如下(注意,屬性值前需要添加@mock=,如@mock=”★”):

前往Mock JS官網(wǎng)了解詳細(xì)的Mock JS語法規(guī)則:Mock JS

示例

1.類型為number的字段A,值需大于等于 1、小于等于 100。

設(shè)置

預(yù)覽

2.字段A,由字符 ★ 重復(fù)多次生成,重復(fù)次數(shù)大于等于 1,小于等于 5。

設(shè)置

預(yù)覽

3.字段A、B,字段A為隨機(jī)中文名,字段B由A拼接字符串 ‘,歡迎使用eoLinker AMS!’ 組成。

設(shè)置

預(yù)覽

4.字段A、B,字段A為數(shù)組[“000000”,”100001”]中隨機(jī)的一項,希望參數(shù)B的值是通過判斷A的值,返回相對應(yīng)的語義。

設(shè)置

預(yù)覽

5.Mock API 返回數(shù)據(jù)為含有字段name的對象數(shù)組,且數(shù)組長度大于等于2,小于等于5。

設(shè)置

預(yù)覽

Mock API調(diào)用

如需了解如何調(diào)用Mock API,請移步至 API開發(fā)管理 > Mock API > 調(diào)用Mock API 一節(jié)中查看。

目錄


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號