json-server小结

json-server

Get a full fake REST API with zero coding in less than 30 seconds (seriously)

我对它的定位就是一个快速搭建本地JSON服务器,用于测试的工具,简单的说,可以不用一行路由代码创建一个json-服务器

下载安装

CIL常用命令和自定义配置文件

可以将上面的配置参数写入默认的配置文件

配置文件中选项的数据类型参考 也就是上面的CIL命令

之后只要运行

db.json

在需要建立json服务器的目录下建立这个文件

1.for example

2.文件格式解析

其中 , , 是可以请求访问的数据类型(可以这么理解) .文档中建议在属性后面加上 ,如 , ,下面会介绍这样的好处

(1)每个以 结尾的属性都是一个对象数组,每个对象元素都用一个 属性,可以用来标识 ,相当于主键。其余属性按自己的需要添加

(2) 没有以 结尾,现在还不知道什么作用,现在暂时用不到,等之后研究研究

3.启动 JSON Server

4.注意

POST,PUT或PATCH请求应包含 在请求正文中使用JSON 的标头。否则它将导致200 OK但不对数据进行更改

如果想要用 POST, PUT, PATCH or DELETE 请求, 并且安全自动的将更改写入 使用 lowdb.

默认路由的语法规则

启动 json server 之后....

打开网页是....

1.获取db.json中的keys

直接访问 就行

获取到了 根节点下的 为 的所有数据

把 根节点的每个 当做一个 也就是我们的API 所有你存放编写测试数据时 要注意这个规则

2.过滤

为什么前面需要有 后面加一个 的语法规则,其中一个用法就是绑定父子关系

评论是 文章的子元素,在这里表示评论是属于哪篇文章的,直接用 关联,组合方式就是 + 的形式,去掉根属性下的 。

所以GET 请求的含义就是查找typicode的评论

3.分片查询

: 起始位置 从0开始

: 结束位置 从0开始

: 每页数量

用 限制返回的数量

还可以和其他的查询条件一起组合

4.排序

:排序的对象

:排序的方式 or

5.全文搜索

使用关键字 来进行访问

6.计算操作

Add or for getting a range

:大于

:小于

Add to exclude a value

:排除

Add to filter (RegExp supported)

:模糊查询,支持正则表达式

References

官方文档

简书--使用json-server模拟服务器API

CSDN--json-server深入探秘

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180703G10DAN00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

同媒体快讯

扫码关注云+社区

领取腾讯云代金券