JSON Server
30秒內無需編碼疾速完成一個模仿的REST API效勞。
這個效勞主如果給那些須要疾速的模仿原型後端接口的前端職員運用的
GitHub:https://github.com/typicode/j…
裝置
$ npm install -g json-server
Example
新建一個 db.json 文件
{
"posts": [
{ "id": 1, "title": "json-server", "author": "lucy" }
],
"comments": [
{ "id": 1, "body": "some comment", "postId": 1 }
],
"profile": { "name": "typicode" }
}
啟動效勞
$ json-server --watch db.json
到這一步30秒不到吧,一個完全的rest api 就基本完成了。
ok,如今直接在瀏覽器翻開http://localhost:3000/posts/,你便能看到數據返回
{ "id": 1, "title": "json-server", "author": "lucy" }
須要注重的處所
- 支撐相對應的 GET,POST,PUT,PATCH,DELETE 要求
- id的值是不可修正的,在運用PUT,PATCH要求時id這個屬性會被疏忽,只要POST時且對應的id值還未被運用時才會被吸收
- 要求的body JSON 必需是一個完全的json字符串 像如許:
{"name": "lucy"}
- POST,PUT,PATCH的要求頭設置
Content-Type: application/json
相識以上須要注重的處所后就能夠像一般的rest api 一樣去調用了
- get posts 列表中的一切數據
- get posts 列表中 id 為 1 的 數據
- post 在posts列表中增加一條數據
這裏的id不須要手動賦值,順序會自動遞增。
別的的能夠運用postman來測試要求,橫豎很輕易就對了
固然另有其他更壯大的功用如分頁,排序,多前提查詢,隱約查詢等等。都能夠直接檢察官方文檔:https://github.com/typicode/j…