在 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 文檔中查找一遍。