json作为rest api

jason-server的Python项目详细描述


Jason服务器

PyPIPyPI - Python VersionPyPI - StatusPyPI - License

获取完整的假rest api

目录

开始

安装Jason服务器

pip3installjason-server

用一些数据创建一个db.json文件

{"articles":[{"id":1,"title":"jason-server","author":"1"},{"id":2,"title":"jason-routes","author":"1"}],"authors":[{"id":1,"name":"bob"}]}

启动json服务器

jason-server watch db.json

现在,如果您转到http://localhost:8080/articles,您将获得

{"id":1,"title":"jason-server","author":"1"},{"id":2,"title":"jason-routes","author":"1"}

路线

单一路线

GET /authors

多条路线

GET /authors
GET /authors/1

过滤器

GET /articles?title=title&author=eminem

分页

使用_page_limit对数据分页。

Link头中,您将获得firstprevnextlast链接。

GET /articles?_page=2
GET /articles?_page=3&_limit=15

排序

使用_sort_order(默认顺序:asccentant)

GET /persons?_sort=age
GET /persons?_sort=name&_order=desc

数据库

GET /db

额外费用

替代宿主

您可以使用--host标志在其他主机上启动json服务器:

$ json-server --host "0.0.0.0" watch db.json

默认值:localhost

替代端口

您可以使用--port标志在其他端口上启动json服务器:

$ json-server --port 8100 watch db.json

默认值:8080

cli用法

Usage: jason-server [OPTIONS] COMMAND [ARGS]...

Options:
  -h, --host TEXT     Host adress
  -p, --port INTEGER  Port
  -q, --quiet
  --version           Show the version and exit.
  --help              Show this message and exit.

Commands:
  watch  Run your database as REST Api

学分

许可证

代码在MIT许可下可用。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
反射Java反射:高负载下的NoSuchMethodException   java RxJava:one request>list of Integer>sequence of requests for each int>result to list   java为什么循环之前索引会增加   JavaSpring远程处理和RESTfulURL   java Hibernate搜索仅对我的实体的一部分进行索引   使用DPAD快速滚动时,java RecyclerView onCreateViewHolder调用过多   java将JSON解析到一个表中   java导航抽屉标题textview nullpointerexception   基于接口的Java链接队列   java Guice运行时依赖项参数重新注入   java展平/压缩ZSH中的深度嵌套目录   JavaSpring:Http406此请求标识的资源只能   java如何制作Android启动器图标   Java代码在windows上显示不正确(包含希腊语句子)   使用yourkit进行内存分析所用的java时间   java为什么可以序列化属性而不能序列化对象本身?