JSON Server
Быстро создайте фиктивную службу REST API за 30 секунд без написания кода.
Эта услуга в основном используется людьми, работающими с интерфейсом, которым необходимо быстро смоделировать и создать прототип внутреннего интерфейса.
Гитхаб:GitHub.com/та же партия о/это…
Установить
$ npm install -g json-server
Example
Создайте новый файл db.json
{
"posts": [
{ "id": 1, "title": "json-server", "author": "lucy" }
],
"comments": [
{ "id": 1, "body": "some comment", "postId": 1 }
],
"profile": { "name": "typicode" }
}
запустить службу
$ json-server --watch db.json
Менее чем за 30 секунд на этом этапе в основном завершается полный отдых API.
ок, теперь открывай прямо в браузереhttp://localhost:3000/posts/, вы можете увидеть возвращенные данные
{ "id": 1, "title": "json-server", "author": "lucy" }
Моменты, на которые следует обратить внимание
- Поддержка соответствующих запросов GET, POST, PUT, PATCH, DELETE.
- Значение id не подлежит изменению. При использовании запросов PUT и PATCH атрибут id будет игнорироваться. Он будет получен только во время POST и когда соответствующее значение id не использовалось.
- Тело JSON запроса должно быть полной строкой JSON, например:
{"name": "lucy"}
- Настройки заголовка запроса POST, PUT, PATCH
Content-Type: application/json
После понимания вышеперечисленных моментов, на которые следует обратить внимание, вы можете вызывать его как обычный rest api.
- получить все данные в списке сообщений
- получить данные с id 1 в списке постов
- post добавляет часть данных в список сообщений
Идентификатор здесь не нужно назначать вручную, программа будет автоматически увеличиваться.
Другие могут использовать postman для проверки запроса, что в любом случае очень удобно.
Конечно, есть и другие более мощные функции, такие как разбиение на страницы, сортировка, запрос с несколькими условиями, нечеткий запрос и так далее. Вы можете напрямую просмотреть официальную документацию:GitHub.com/та же партия о/это…