30秒無需編碼完成一個REST API效勞

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 列表中的一切數據

《30秒無需編碼完成一個REST API效勞》

  • get posts 列表中 id 為 1 的 數據

《30秒無需編碼完成一個REST API效勞》

  • post 在posts列表中增加一條數據

《30秒無需編碼完成一個REST API效勞》

這裏的id不須要手動賦值,順序會自動遞增。

別的的能夠運用postman來測試要求,橫豎很輕易就對了

固然另有其他更壯大的功用如分頁,排序,多前提查詢,隱約查詢等等。都能夠直接檢察官方文檔:https://github.com/typicode/j…

    原文作者:jinggoing
    原文地址: https://segmentfault.com/a/1190000015388952
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞