>此JSON服務器示例是一系列文章系列的一部分,該系列在2017年中期重寫,其中包含最新信息和新示例。 JSON服務器是前端開發人員的流行工具,可在不到一分鐘的時間內快速設置完全偽造的REST API。您需要首先通過NPM安裝它:
接下來,將一些數據保存在JSON文件中,並將其命名db.json:<span>npm install -global json-server </span>
>最後,使用以下命令啟動服務器:
<span>{ </span> <span>"clients": [ </span> <span>{ </span> <span>"id": "59761c23b30d971669fb42ff", </span> <span>"isActive": true, </span> <span>"age": 36, </span> <span>"name": "Dunlap Hubbard", </span> <span>"gender": "male", </span> <span>"company": "CEDWARD", </span> <span>"email": "dunlaphubbard@cedward.com", </span> <span>"phone": "+1 (890) 543-2508", </span> <span>"address": "169 Rutledge Street, Konterra, Northern Mariana Islands, 8551" </span> <span>}, </span> <span>{ </span> <span>"id": "59761c233d8d0f92a6b0570d", </span> <span>"isActive": true, </span> <span>"age": 24, </span> <span>"name": "Kirsten Sellers", </span> <span>"gender": "female", </span> <span>"company": "EMERGENT", </span> <span>"email": "kirstensellers@emergent.com", </span> <span>"phone": "+1 (831) 564-2190", </span> <span>"address": "886 Gallatin Place, Fannett, Arkansas, 4656" </span> <span>}, </span> <span>{ </span> <span>"id": "59761c23fcb6254b1a06dad5", </span> <span>"isActive": true, </span> <span>"age": 30, </span> <span>"name": "Acosta Robbins", </span> <span>"gender": "male", </span> <span>"company": "ORGANICA", </span> <span>"email": "acostarobbins@organica.com", </span> <span>"phone": "+1 (882) 441-3367", </span> <span>"address": "697 Linden Boulevard, Sattley, Idaho, 1035" </span> <span>} </span> <span>] </span><span>} </span>
>
json-server <span>--watch src/db.json </span>
查看教程模擬REST API
另外:請參閱更多JSON示例。<span>{ </span> <span>"id": "59761c233d8d0f92a6b0570d", </span> <span>"isActive": true, </span> <span>"age": 24, </span> <span>"name": "Kirsten Sellers", </span> <span>"gender": "female", </span> <span>"company": "EMERGENT", </span> <span>"email": "kirstensellers@emergent.com", </span> <span>"phone": "+1 (831) 564-2190", </span> <span>"address": "886 Gallatin Place, Fannett, Arkansas, 4656" </span><span>} </span>
顏色json示例
Google Maps JSON示例
如何在JSON Server中創建自定義路由?
json Server允許您通過創建doutes.json文件來定義自定義路由。在此文件中,您可以將路由映射到不同的JSON對象。例如,如果要將/api/posts映射到/帖子,則將其定義為{/api/posts“:“/posts”}在您的doutes.json文件中。然後,您可以通過運行JSON-Server-Watch DB.JSON-ROUTESROUTES.JSON。
來啟動服務器。當JSON服務器是用於原型製作和開發的強大工具時,不建議用於生產使用。它缺乏生產環境所需的安全性和性能優化。對於生產,您應該使用適當的數據庫和服務器設置。
您可以通過修改db.json文件將數據添加到JSON服務器中。該文件充當您的數據庫,JSON對像中的每個密鑰都對應於其他資源。例如,如果要添加新帖子,則會在db.json文件中的帖子數組中添加一個新對象。
JSON Server支持使用查詢參數過濾數據。例如,如果您想獲取所有標題“ Hello World”的帖子,則會將Get請求發送到 /帖子? title = Hello World。這將返回標題為“ Hello World”的所有帖子。
是的,JSON Server是語言 - 敏捷的,並且可以與任何可以發送HTTP請求的編程語言一起使用。這包括JavaScript,Python,Ruby,Java等。例如,如果您想獲得前10個帖子,則將get請求發送到 /帖子? _page = 1&_limit = 10。這將返回前10個帖子。
是的,JSON Server支持使用_sort和_order查詢參數對數據進行分類。例如,如果您想以升級順序按標題排序的帖子,則將get請求發送到 /帖子? _ _sort = title&_order = asc。例如,如果您想更新帖子的標題,則將put或patch請求發送到 /posts /1,其中1是帖子的ID,並在請求正文中帶有新標題。
以上是JSON服務器示例的詳細內容。更多資訊請關注PHP中文網其他相關文章!