Package Exports
Readme
json-server
Usage
Install json-server
npm install json-serverCreate a db.json file or run json-server db.json to create one with some default resources
{
"posts": [
{ "id": "1", "title": "string" },
{ "id": "2", "title": "some post" }
],
"comments": [
{ "id": "1", "text": "some text", "postId": "1" },
{ "id": "2", "text": "some text", "postId": "1" }
]
}json-server db.jsonRun json-server --help for a list of options
Routes
GET /posts
GET /posts/:id
POST /posts
PUT /posts
DELETE /posts/:idParams
Comparison
→==lt→<lte→<=gt→>gte→>=ne→!=
GET /posts?views_gt=9000Range
startendlimit
GET /posts?_start=10&_end=20
GET /posts?_start=10&_limit=10Paginate
pageper_page(default = 10)
GET /posts?_page=1&_per_page=25Sort
_sort=f1,f2
GET /posts?_sort=id,-viewsNested fields
x.y.z
Include
GET /posts?_include=comments
GET /comments?_include=postDelete
DELETE /posts/1
DELETE /posts/1?_include=commentsServing static files
If you create a ./public directory, JSON Serve will serve its content in addition to the REST API. You can add custom directories using -s/--static option.
json-server -s ./static
json-server -s ./static -s ./node_modules