好用的前端測試工具JSON-Server
Contents
前端在串接 API 時,最常遇到的卡點不是畫面寫不出來,而是後端還沒好、規格還在變,或測試資料不夠穩。這種時候如果還硬等正式 API,開發節奏通常會被拖慢很多。JSON-Server 就是一個很實用的過渡工具。
JSON-Server 是什麼
JSON-Server 是一個 Node.js 工具,可以把一份 JSON 檔快速變成可操作的 REST API。對前端來說,它的價值不是要取代正式後端,而是讓你在 API 尚未完善前,先把畫面流程和資料互動跑起來。
為什麼它好用
這類工具最方便的地方在於:
- 啟動快。
- 學習成本低。
- 很適合做 CRUD 假資料測試。
- 前後端可以先平行處理。
如果只是要快速模擬列表查詢、單筆查詢、新增修改刪除,它通常很夠用。
基本用法
先安裝:
|
|
接著準備一個 db.json:
|
|
啟動:
|
|
之後它就會自動提供對應的 API 路由,例如 /users。
適合什麼情境
我會把它用在下面幾種場合:
- 前端元件開發先行。
- Demo 或 prototype。
- 驗證查詢條件、分頁、列表畫面。
- 在正式 API 還沒交付前先跑整體流程。
注意事項
1. 它不是正式後端
JSON-Server 很方便,但不要把它當成正式環境方案。它比較像測試與開發輔助工具。
2. 假資料結構要先對齊未來 API
如果你用 JSON-Server 時的欄位命名、回傳格式和未來正式 API 差太多,最後還是會多一次重改成本。
3. 複雜商業邏輯它幫不了太多
一旦牽涉驗證規則、權限、交易流程或特殊錯誤情境,它就比較偏示意用途,不會完全等於真實後端。
小結
JSON-Server 很適合前端開發前期用來快速模擬 REST API,讓畫面和互動先跑起來。只要你清楚它是 Mock 工具,不是正式後端,就能在專案初期幫你省下不少等待和卡關時間。