8 (499) 346-7733
8 (926) 148-7733
МНОГОКАНАЛЬНЫЕ

JSON-сервер

JSON-сервер

JSON-сервер

Как быстро установить у себя на компьютере и запустить JSON-сервер (json-сервер)

JSON-сервер полноценный REST API сервер без написания кода, который можно запустить менее чем за 30 секунд.

JSON-сервер - это очень удобный инструмент, который может предоставить макет Rest JSON-сервера менее, чем за минуту. Представьте, что вам нужно вызвать сторонний Restful веб-сервис, который предоставит вам данные JSON для работы. У вас плотный график, поэтому вы не можете ждать, пока они закончат свою работу, а затем начать свою собственную. Если вы хотите иметь макет Rest Web-сервиса для получения демонстрационных данных, то json-server — это тот инструмент, который вы ищете.


Установка и запуск json server:

  • Если в системе не установлен Node.js, произвести его установку согласно данным официального сайта: https://nodejs.org/
  • Установить json-server глобально в систему (если не был установлен ранее)
    npm i -g json-server
    
  • Установить json-server локально в данный проект
    npm i json-server
    
  • Подготовить файла data.js с данными:
    {
    
        "todoData" : [
    		{ 
                "id": 0, 
                "title": "Сделать гимнастику ;)", 
                "important": false, 
                "done": false, 
                "date": "" 
            },
    		{ 
                "id": 1, 
                "title": "Выпить кофе", 
                "important": false, 
                "done": false, 
                "date": ""
            },
        ]
    }
    
  • Подготовить файла server.js с кодом:
    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);
  • Запустить JSON-сервер:
    npx json-server --watch data.json --port 8000
    
  • Поверить доступность json сервера. В случае успешного запуска он будет доступен по ссылке:
    http://localhost:8000
    
    http://localhost:8001/todoData
    

Готовые примеры json server:

Пример JSON-сервера на основе нашего репозитория: https://github.com/IgorMan2005/todo_react_server

Готовый JSON сервер, запущенный на glitch: https://best-ordinary-airboat.glitch.me/todoData

12.03.2025

Возврат к списку