今天咱們來聊聊Mock
,隨着互聯網發展,這兩年先後端分離的開發模式興起,Mock也從以住的幕後走上了檯面,讓更多的人而得知,之前傳統的開發方式Mock大多侷限在後端人員接觸較多一些。node
Mock
已是老生常談了,網上一搜索就不少,各位前輩們都講的很到位,但今天我只講它——easy-mock。webpack
爲何會忽然來聊它,這個就說來話長了,我的簡介裏就說過,專一於分享工做中遇到的坑,但這一次不是個人坑,來源於QQ羣友(#
若是您有想知道的故事,而正好我也會,那麼就由我爲您講出來吧,歡迎留言哦 #
),請看下圖:git
這裏是@IT·平頭哥聯盟,我是
首席填坑官
—蘇南,用心分享 作有溫度的攻城獅。 公Z號:honeyBadger8
,羣:912594095github
什麼是Mock?? Mock
其實就是真實數據存在以前,即調試期間的代替品,是個虛擬的存在,用人話講它就是個備胎,如女生長的好看,追她的人多,但又不是很滿意但也不拒絕,在本身心儀的小哥哥出現以前,一直吊着你😂! web
new
一個哦,對象能夠 new
,備胎可new
不出來呢🤫;Charles
、Fiddler
等代理工具,將 URL 映射到本地文件;nodemon
能解決,但開的東西多了,電腦卡出翔,維護也麻煩;easy-mock
一個在線 Mock
平臺,活兒好又性感是你備胎的最佳選擇。//mock 基本使用示例
import Mock from "mockjs";
Mock.mock({
"code": 0,
"message": "請求成功",
"data|20": [{
"name": "@cname",//cname 中文,name 英文
"userId": "@id",
"lastDate": "@datetime"
}]//首席填坑官∙蘇南的專欄 交流:91259409五、公Z號:honeyBadger8
})
複製代碼
Swagger
建立項目,以節省手動建立接口的時間;備胎
沒有之一,徹底不用擔憂負任何責任哦。團隊協做
,也能夠是我的項目,size
, background
, foreground
, format
, text
;Easy Mock
建立一個接口,請看下圖:function
,ES6
,function
裏要寫傳出Mock
對象,不能直接@...
,對象 | 描述 |
---|---|
Mock | Mock 對象 |
_req.url | 得到請求 url 地址 |
_req.method | 獲取請求方法 |
_req.params | 獲取 url 參數對象 |
_req.querystring | 獲取查詢參數字符串(url中?後面的部分),不包含 ? |
_req.query | 將查詢參數字符串進行解析並以對象的形式返回,若是沒有查詢參數字字符串則返回一個空對象 |
_req.body | 當 post 請求以 x-www-form-urlencoded 方式提交時,咱們能夠拿到請求的參數對象 |
... | _req.cookies、ip、host等等,我只是一個代碼的搬運 ,更詳細請看這裏 |
//簡單模擬登陸,根據用戶傳入的參數,返回不一樣邏輯數據
{
defaultName:function({_req}){
return _req.query.name;
},
code: function({_req}){
return this.defaultName ? 0 : -97;
},
message: function({_req}) {
return this.defaultName ? "登陸成功" : "參數錯誤";
},
data: function({_req,Mock}){
return this.defaultName ? {
token: Mock.mock("@guid()"),
userId: Mock.mock("@id(5)"),
cname: Mock.mock("@cname()"),
name: Mock.mock("@name()"),
avatar: Mock.mock("@image(200x100, #FF6600)"),
other:"@IT·平頭哥聯盟-首席填坑官∙蘇南 帶你再談Mock數據之easy-mock"
}:{}
}//首席填坑官∙蘇南的專欄 交流:91259409五、公Z號:honeyBadger8
}
複製代碼
Bug
,Easy Mock
它是真的懂你的,已經爲你準備好了,接口編寫好後,立馬就能讓你測試, 天下無不散之宴席,又到說再見的時候了,以上就是今天蘇南
爲你們帶來的分享,您GET到了嗎?Easy Mock
更多強大之處本身去折騰吧,#
用心分享 作有溫度的攻城獅#
,但願今天的分享能給您帶來些許成長,若是以爲不錯記得點個贊哦,,順便關注下方公Z號就更棒了呢,每週爲您推最新分享👇👇。json
用心分享 一塊兒成長 ,作有溫度的攻城獅。後端
做者:蘇南 - 首席填坑官api
連接:blog.csdn.net/weixin_4325…數組
交流羣:91259409五、公衆H:
honeyBadger8
cookie本文原創,著做權歸做者全部。商業轉載請聯繫
@IT·平頭哥聯盟
得到受權,非商業轉載請註明原連接及出處。