json-server基本使用

 作为一个前端开发工程师,在后端还没有ready的时候,不可避免的要使用mock的数据。很多时候,我们并不想使用简单的静 
 态数据,而是希望自己起一个本地的mock-server来完全模拟请求以及请求回来的过程。json-server是一个很好的可以替 
 我们完成这一工作的工具。

1.安装json-server
cnpm install json-server -g

   2.新建一个data文件夹

 3.在data中创建一个datajson的文件
{
     "data":[]
}

  4.启动json-server

json-server data.json

  

 控制台会输出一下信息表名json-server启动成功
 Loading data.json
 Done

 Resources
 http://localhost:3000/data

 Home
 http://localhost:3000

 Type s + enter at any time to create a snapshot of the 
 database

 访问地址为:http://localhost:3000/data

  5.增加数据

 axios({
     method:"post",
     url:"http://localhost:3000/data",
     data:{
       username:"Yi只猴",
       age:18
     }
   }).then((data)=>{
     console.log(data)
   })

  

6.删除某一条
  axios({
     method:'delete',
     url:'http://localhost:3000/data/1'//直接写ID即可
   }).then((data)=>{
     console.log(data)
   })

  7

7.修改数据
  axios({
      method:"patch",
      url:"http://localhost:3000/data/3",//ID
      data:{
        username:'嘻嘻' //要修改成什么
      }
   }).then((data)=>{
     console.log(data)
   })

  

8.查找所有

  axios({
      method:"get",
      url:"http://localhost:3000/data", 
  }).then((data)=>{
     console.log(data)
   )

  

9.查找指定某一条

axios({
      method:"get",
      url:"http://localhost:3000/data/3", 
   }).then((data)=>{
     console.log(data)
   })

  

10.根据给定的name查找

axios({
      method:"get",
      url:"http://localhost:3000/data?username=小猴", 
  }).then((data)=>{
     console.log(data)
  })

  

11.模糊查询

axios({
     method:"get",
     url:"http://localhost:3000/data?q=猴", 
  }).then((data)=>{
    console.log(data)
  })

  

posted @ 2019-08-02 13:37  Yi只猴  阅读(178)  评论(0编辑  收藏  举报