Быстрый способ создать фиктивный сервер API для разработки вашего приложения

Зачем нужен макет API-сервера

Чтобы продемонстрировать, как приложение React взаимодействует с внутренним сервером API, я хочу создать что-то быстро. Цель состоит в том, чтобы настроить сервер API RESTful, на котором мы можем выполнять некоторые базовые операции CRUD.

Есть много способов достичь цели, но я выбрал json-server из- за его простоты.

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

Требования

  • Модуль v6 +

Установить

npm install -g json-server

Запуск

Убедитесь, что у вас есть файл db.json, в котором хранятся ваши данные, например:

{
    "products": [],
    "categories": [
    	{ "id": 1, "name": "Toys" } 
    ]
}

Это большой файл json, содержащий один объект, ключи которого являются именами collection, а значения – массивами, содержащими коллекции documents. Если вы раньше работали с MongoDB, вы, вероятно, знакомы с терминами. Обратите внимание, что каждый document должен содержать уникальный id.

Запустите команду json-server, как показано ниже:

json-server ./db.json

После выполнения команды она покажет вам, как отображаются URL-адреса ресурсов. Попробуйте открыть их в браузере и посмотрите результат.

Вы можете изменить порт по умолчанию на другой порт, если хотите, указав  параметр port

Теперь ваш сервер API запущен и работает. 

Ответить