ФЕЙКЕР / MOCK SERVER

Фейковый REST-сервер за минуты, а не на полдня

Опишите роут в визуальном редакторе — Фейкер поднимет локальный сервер, проверит входные данные и вернёт реалистичный ответ. Без написания кода, без ручных JSON-файлов и без ожидания готовности бэкенда.

Работает локальноВалидация запросовРеалистичные данные
01 / ИНТЕРФЕЙС

Роут, правила и ответ — в одном редакторе

Метод, путь, параметры, заголовки, поля ответа и задержки настраиваются на одном экране. Сервер запускается и останавливается там же.

Редактор фейкового REST-роута с параметрами, задержкой и полями ответа
Фейкер Редактор роута и локальный сервер
02 / ВОЗМОЖНОСТИ

Что умеет Фейкер

Достаточно описать контракт — сервер сам проверяет запрос и собирает ответ по правилам.

Роуты и группы

Path с параметрами {id}, методы GET, POST, PUT, PATCH, DELETE, OPTIONS, HEAD и ALL. Группы помогают разложить роуты по смыслу.

Валидация запроса

Правила для path, query, заголовков и тела: обязательность, типы, диапазоны, длины и регулярные выражения. Ошибка возвращает выбранный код со списком проблем.

Задержки и коды ответа

Задайте задержку роута или отдельного ответа и нужный статус — удобно проверять загрузку, таймауты и обработку ошибок.

Любой формат ответа

JSON, текст, HTML, XML или пустой ответ. Заголовки и код ответа настраиваются для каждого роута.

Реалистичные данные

Имена, email, телефоны, даты, UUID, числа, перечисления, массивы и вложенные объекты — с ограничениями и ссылками на данные запроса.

Журнал запросов

Видно, какие запросы пришли, с какими параметрами и что вернул сервер. Это ускоряет отладку клиента и самих правил.

03 / КАК ЭТО РАБОТАЕТ

От идеи до работающего роута

Три шага в одном окне — без переключения в редактор кода и перезапуска проекта.

  1. 01

    Создайте роут

    Укажите метод, путь и группу. Например, GET /user/{id}.

  2. 02

    Опишите ответ

    Добавьте поля и правила: имя, email, дата, массив заказов. Значения можно брать из параметров запроса.

  3. 03

    Запустите сервер

    Выберите порт и нажмите «Запустить». Роут доступен по адресу http://127.0.0.1:3000/....

04 / ПРИМЕР

Запрос и ответ

Роут возвращает структуру, которую описали в редакторе, — с учётом параметров и ограничений.

curl http://127.0.0.1:3000/user/42
{
  "id": 42,
  "name": "Мария Соколова",
  "email": "m.sokolova@example.com",
  "role": "admin",
  "active": true,
  "created_at": "2025-03-14"
}
05 / ЗАЧЕМ ЭТО НУЖНО

Фронтенд не ждёт бэкенд

Фейковый сервер закрывает разрыв между готовым интерфейсом и ещё не готовыми эндпоинтами.

Разработка без блокировки

Интерфейс можно собирать и проверять, пока реальные эндпоинты ещё в разработке.

Повторяемые сценарии

Задержки, коды ответа и невалидные данные задаются явно — сценарий легко повторить в тестах и демо.

Всё локально

Сервер работает на вашей машине, а роуты хранятся в проекте приложения. Никаких внешних зависимостей.

06 / ДАЛЬШЕ
ПОДНИМИТЕ ПЕРВЫЙ РОУТ

Локальный сервер за пару минут.

Скачайте ПК-клиент, создайте роут и запустите сервер на свободном порту.