JSON-сервер полноценный REST API сервер без написания кода, который можно запустить менее чем за 30 секунд.
JSON-сервер - это очень удобный инструмент, который может предоставить макет Rest JSON-сервера менее, чем за минуту. Представьте, что вам нужно вызвать сторонний Restful веб-сервис, который предоставит вам данные JSON для работы. У вас плотный график, поэтому вы не можете ждать, пока они закончат свою работу, а затем начать свою собственную. Если вы хотите иметь макет Rest Web-сервиса для получения демонстрационных данных, то json-server — это тот инструмент, который вы ищете.
npm i -g json-server
npm i json-server
{
"todoData" : [
{
"id": 0,
"title": "Сделать гимнастику ;)",
"important": false,
"done": false,
"date": ""
},
{
"id": 1,
"title": "Выпить кофе",
"important": false,
"done": false,
"date": ""
},
]
}
const jsonServer = require('json-server');
const server = jsonServer.create();
const router = jsonServer.router('data_static.json');
const middlewares = jsonServer.defaults();
const port = 8000;
server.use(middlewares);
server.use(router);
server.listen(port);
npx json-server --watch data.json --port 8000
http://localhost:8000
http://localhost:8001/todoData
Пример JSON-сервера на основе нашего репозитория: https://github.com/IgorMan2005/todo_react_server
Готовый JSON сервер, запущенный на glitch: https://best-ordinary-airboat.glitch.me/todoData