На данном этапе наш проект не наполнен. Переходим в панель администратора strapi: http://localhost:1337/admin.
Чтобы создать API, воспользуемся установленным "из коробки" плагином Content Type Builder.
Это мощный UI, который поможет создать API в несколько кликов. В официальной документации предлагается рассмотреть пример e-commerce проекта, так что воспользуемся предложенным вариантом.
Создадим тип контента "product" и нажмём Save. Описание добавлять не обязательно, по желанию.
Создадим тип контента "product" и нажмём Save. Описание добавлять не обязательно, по желанию.
Для сохранения созданного типа контента необходимо добавить в него поля. Сделаем это:
- поле name типа string (строка);
- поле description типа text;
- поле price, типа float (number > float).
После сохранения на панели "Content Types" появится тип "Product", который можно просматривать и редактировать. Например, добавим в поле description (если это не сделано на этапе создания) описание для типа контента Product: "Пример из документации" или что-то вроде этого.
Также добавим еще один тип контента vendor - производителя для product с полями name (string) и description (text).
Также добавим еще один тип контента vendor - производителя для product с полями name (string) и description (text).
Ту же самую операцию по созданию API можно совершить при помощи CLI (Command Line Interface), если интересно, можно попробовать, руководствуясь документацией.
В результате, в каталоге ./api нашего проекта появятся каталоги product и vendor, в которых содержатся все необходимые данные для работы типов контента product и vendor: маршрутизация, контроллеры, службы и модели. Более подробно структуру и принципы работы API и файловой системы рассмотрим в последующих статьях.
В итоге, мы создали API для новых типов контента product и vendor.
Комментарии
Отправить комментарий