Что такое API?

Завершено

API, который вы создаете в этом модуле, подключает внешний веб-сайт к серверной базе данных. Но почему бы просто не подключить веб-сайт к базе данных напрямую? Зачем нам вообще нужен API?

Зачем нужен API

Для подключения к базе данных нам нужна строка подключения. Это строка подключения позволяет любому, где угодно получать доступ к базе данных и делать все, что они любят. Если мы поместим этот строка подключения на веб-сайте, любой пользователь может легко видеть и копировать его. Это небезопасно.

Создав API, мы помещаем слой, который мы контролируем между веб-сайтом и базой данных. Строка подключения к базе данных находится в безопасности, так как API работает на нашем сервере. Наличие API также позволяет создавать уровень проверки подлинности, чтобы мы могли управлять доступом к API, а также таким же образом, как и база данных.

Сейчас это части приложения Product Manager:

Схема, показывающая приложение Product Manager и базу данных без API.

В этом модуле вы создаете слой, который находится между интерфейсом и базой данных, безопасно сохраняя строка подключения. Этим уровнем является API. Вы используете Функции Azure, поэтому он бессерверный. Это означает, что вместо оплаты полного сервера или виртуальной машины вы развертываете только код и оплачиваете только при выполнении.

После завершения этого модуля вы создали API, который позволяет интерфейсу и серверной части безопасно взаимодействовать. Приложение Product Manager выглядит следующим образом:

Схема, показывающая части приложения: веб-сайт, API, использующий Функции Azure, и база данных с данными о продуктах.