基於node啓動的json-server的mock API服務,啓動後自動讀取指定目錄中的多個目錄下的json文件,node版本v10LTS

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 

應用場景:

  1. 開發過程中後端已經提供接口文檔但未提供可用接口API調用時,便於前端mock接口
  2. 後期維護過程中,線上環境有數據,但是本地環境不便直接獲取線上環境時,mock接口使用

工具優勢在於不用關心json-server相關的啓動與配置,只需要在指定目錄下放置接口數據的json文件即可,支持多文件

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