JSON as REST API
Project description
Jason Server
Get a full fake REST API
Table of contents
Getting started
Install Jason Server
pip3 install jason-server
Create a db.json
file with some data
{
"articles": [
{ "id": 1, "title": "jason-server", "author": "1" },
{ "id": 2, "title": "jason-routes", "author": "1" }
],
"authors": [
{ "id": 1, "name": "bob"}
]
}
Start JSON Server
jason-server watch db.json
Now if you go to http://localhost:8080/articles, you'll get
{ "id": 1, "title": "jason-server", "author": "1" },
{ "id": 2, "title": "jason-routes", "author": "1" }
Routes
Singular routes
GET /authors
Pagination
Use _page
and _limit
to paginate returned data.
In the Link header you'll get first, prev, next and last links.
GET /articles?_page=2
GET /articles?_page=3&_limit=15
Alternative host (default: localhost)
You can start JSON Server on other host with the --host
flag:
$ json-server --host "0.0.0.0" watch db.json
Alternative port (default: 8080)
You can start JSON Server on other ports with the --port
flag:
$ json-server --port 8100 watch db.json
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jason-server-0.4.0.tar.gz
(8.2 kB
view hashes)
Built Distribution
Close
Hashes for jason_server-0.4.0-py2.py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fb8d1b55838ce084a82f100b00743a5634c98628cf2d0218b7f06ae51376f1d0 |
|
MD5 | 3320b625b2f492b5671450ffebfadb7f |
|
BLAKE2b-256 | 849a97074ca1e7504012ce7a060045290a97b637288152b9258b036bb0d5edbc |