8.sf-mock之按照swagger文檔的返回格式生成基礎數據

在 copySwaggerConfig.js 中有如下配置

 isOpen: false,

在開啓之前,還要注意一些配置

getDocLink

函數返回值就是 swagger 文檔的地址,提供域名加端口號即可

getMatchUrl

mock 服務器會用請求的 url 去匹配從 swagger 拉取到的接口,兩個地方可能存在差異,例如 swagger 不具備一些公共前綴

這個方法可以處理上述問題

transformRspData

swagger 返回的只是最基本的數據,但針對於不同的項目,會有一些統一的外層結構。

這個方法可以做一些適配

getMockStructure

這個方法返回的結果是用於寫入到 sf-notes-mock-api.js 的,通常不需要額外的處理

一切配置妥當後開啓

 isOpen: true,

然後重新啓動 mock 服務器,此後每個沒有在 sf-notes-mock-api.js 中記錄的 api,都會去 swagger 文檔中查找一遍。

項目地址: https://github.com/xiaodun/sf-mock

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章