json-server-node
support multiply files config
基於node啓動的json-server的mock系統,啓動後自動讀取指定目錄dbs中的json文件,node版本v10LTS
git clone後直接執行
npm start
通過nodemon啓動服務,可監控dbs文件夾中的任一未被忽略的目錄下的json文件的變化,支持自動重啓服務
服務啓動後會自動列出現有的可用API,可通過設置db.js中的excludes中的文件夾列表,忽略掉某些文件夾中的json文件
// db.js
const excludes = ['demo']; // 要忽略的文件夾
readAllFilesInFolderSync('./dbs/', allDBFiles, excludes);
默認端口4000
啓動示例:
------JSON Server is running: 4000-------
http://localhost:4000/posts
http://localhost:4000/comments
http://localhost:4000/profile
http://localhost:4000/getUserProfit
http://localhost:4000/shapeDetail
應用場景:
- 開發過程中後端已經提供接口文檔但未提供可用接口API調用時,便於前端mock接口
- 後期維護過程中,線上環境有數據,但是本地環境不便直接獲取線上環境時,mock接口使用
工具優勢在於不用關心json-server相關的啓動與配置,只需要在指定目錄下放置接口數據的json文件即可,支持多文件