json-server 是一個開源的 REST API 服務器,用于快速搭建模擬后端接口服務的工具。它通過讀取一個 JSON 文件(如 db.json)作為數據源,提供 RESTful API 接口,支持 GET、POST、PUT、DELETE 等操作,方便前端開發人員在不依賴后端 API 的情況下進行開發和測試。
json-server開源項目官網入口網址:https://github.com/typicode/json-server

json-server 的核心功能是通過一個 JSON 文件(如 db.json)定義數據結構,并通過命令行工具啟動一個本地服務器,提供 REST API 接口。例如,用戶可以創建一個 db.json 文件,定義數據結構,然后通過 json-server 命令啟動服務,訪問 http://localhost:3000/posts/1 等 URL 來獲取或修改數據 。
json-server 的安裝和使用非常簡單。用戶可以通過 npm 安裝全局或項目依賴,創建 db.json 文件,然后通過命令行啟動服務。例如,安裝命令為 npm install -g json-server,啟動命令為 json-server –watch db.json。此外,json-server 支持自定義端口、配置文件等高級選項,以滿足不同場景的需求 。
json-server 的優勢在于其簡單易用、快速搭建和靈活的配置,適合用于前端開發中的接口模擬、測試和開發環境搭建。它支持 RESTful API 的基本操作,如數據查詢、增刪改查等,且支持 JSON5 格式的數據定義 。
json-server 是一個強大且易于使用的工具,能夠幫助開發者快速搭建模擬后端服務,提高開發效率,特別是在前端開發和測試階段具有重要價值。