下面是實現查詢品牌的接口demo:html
1.當response數據量小的時候,能夠直接使用json, mock會自動設置headers爲application/json格式,配置文件代碼以下:json
[ { "request": { "uri":"/brand" }, "response": { "json":[ { "title":"benz", "url":"/brand/1" }, { "title":"porsche", "url":"/brand/2" } ] } } ]
2.當數據量大的時候,response中不使用json,而使用{"file":"all_brand.json"},而all_brand.json中存放response對應的數據,而且all_brand.json也需要放置在config.json同一目錄下
config.json中內容:app
[ { "request": { "method":"get", "uri":"/brand" }, "response": { "file":"all_brand.json" } } ]
all_brand.jaon中內容:url
[ { "title":"benz", "url":"/brand/1" }, { "title":"porsche", "url":"/brand/2" } ]
目錄以下:spa
運行方式,再也不重複,見 mock server 入門code
3.Mock Server中response的json不支持utf-8,因此json格式的response中不支持中文server
4.動態參數template:經過傳不一樣的參數控制brand接口返回的response數據htm
response中代碼爲{"text":{"template":"ABC_${req.queries['param_name']}"}}blog
配置文件內容以下:接口
[ { "request": { "method":"get", "uri":"/temp" }, "response": { "text": { "template":"ABC_${req.queries['number']}" } } } ]
返回值只能是text類型,且response中的"參數「固定爲"template",不然會報加載配置文件,未知操做
5.全部想實現的接口均可以放到config.json文件中,而後全部response的數據都單獨放置到對應不一樣的.json文件中,以下圖: