美文网首页
模拟后端数据json-server

模拟后端数据json-server

作者: quanCN | 来源:发表于2020-11-28 12:55 被阅读0次

    简介

    json-server是一个很好的模拟后端数据接口的工具。只需要提供一个json文件,或者写几行简单的js脚本就可以模拟出RESTful API的接口。
    github

    基本使用

    • 全局安装
      sudo npm install -g json-server
    • 创建json文件
      db.json
      {
        "user": {"name": "Tom"},
        "book": [
          {"id": 1, "name": "Thinking in JAVA", "price": 99.99},
          {"id": 2, "name": "Core JAVA", "price": 66.99}
        ]
      }
      
      :userbook,必须是对象或者数组,否则启动会报错
    • 运行
      json-server --watch db.json 
      
      :--watch会监听db.json的变化,自动同步
      如图运行成功
    • 更多命令
      json-server -h

    RESTful

    对于POSTPUTPATCHDELETE请求,这些更改将使用lowdb自动和安全地保存到db.json

    • json-server提供了RESTful风格的api,路由规则如下
      GET    /book
      GET    /book/1
      POST   /book
      PUT    /book/1
      PATCH  /book/1
      DELETE /book/1
      
    • HTTP Request
      ### books
      GET http://localhost:3000/book
      Accept: application/json
      
      ### find book
      GET http://localhost:3000/book/1
      Accept: application/json
      
      ### add book
      POST http://localhost:3000/book
      Content-Type: application/json
      
      {
        "id": 3,
        "name": "JAVA 8 in Action",
        "price": 66.66
      }
      
      ### update book
      PUT http://localhost:3000/book/3
      Content-Type: application/json
      
      {
        "id": 3,
        "name": "JAVA 8 in Action",
        "price": 66.77
      }
      
      ### delete book
      DELETE http://localhost:3000/book/3
      
    • more
      json-server提供了非常多的路由方式,更多路由:routes

    相关文章

      网友评论

          本文标题:模拟后端数据json-server

          本文链接:https://www.haomeiwen.com/subject/brbqwktx.html