json-file-server - 前后端分離實驗性工具-API Mock
對于前后端完全分離的項目來說,前端只會關心接口,通訊方式一般采用json。所以,理想的狀態下就是前端不用直接等待后端完成接口再寫邏輯代碼,而是直接自己fake一些數據。
參考過json-server,能滿足部分需求,然而在實際的上環境比較復雜,以下這2個需求是我迫切需要:
- 請求一些非RESTFUL API (GET /posts/1.json)
- URL有后綴 add suffix in url #161
- fake的數據較大時,比較查看db.json難以看出其數據結構
個人感覺最理想的情況下是,自己根據URL,構成文件夾,文件目錄,編寫所需的返回數據
編寫mock file(草案)
URL:/path/to/Resource[.suffix|''][.Http_Method][?QueryString|'']
對應文件目錄結構:
--... --path --blabla --to --Resource[.suffix|''][.Http_Method|''][?QueryString|'']
- Http_Method: Http方法 GET POST PUT DELETE PATCH .....
- suffix 后綴
- LangPrefix: 語言占位符 e.g:php,do,aspx
- ReturnType: 返回類型: e.g:json&xml,
- QueryString: QueryString,參數順序問題值得商討
Example
Mock File Name | 對應請求方法 |
---|---|
/posts.get | GET /posts |
/posts.post | POST /posts |
/posts.json.post | POST /posts.json |
/post.php.get | GET /post.php |
/posts/1.get?a=1&b=2 | GET /posts/1?a=1&b=2 |
/posts/1.json.get?a=1 | GET /posts/1.json?a=1 |
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!