Начиная

RESTFUL API (интерфейс прикладного программирования) — это стандартный способ манипулирования данными и обмена ими между сервером и клиентом, например, вы собираетесь создать приложение, которое получает трендовые твиты в определенном регионе и показывает их как твиты день, для этого вы используете Twitter API для получения этих твитов с сервера (базы данных). API RESTFUL основаны на CRUD (создание, чтение, обновление и удаление), которые работают для отправки, изменения и удаления данных.

Мы собираемся увидеть очень хорошую демонстрацию, в которой у нас есть сервер, работающий поверх Node.js, и клиентское приложение, где у него есть возможность получить список доступных покемонов с сервера и редактировать или добавлять покемонов, используя доступный RESTFUL API. на Гитхабе.

Использование API

Теперь, как на самом деле работают API, отправляя HTTP-запрос, содержит некоторые атрибуты, связанные с данными, которые вы хотите запросить, где сервер собирается получить запрос и обработать его (например: получить покемонов из базы данных), затем сервер отправляет Ответ клиенту содержит данные, которые он запросил (запрошенные данные), и клиент должен иметь соответствующие обработчики данных, которые будут получены, чтобы анализировать их и эффективно использовать.

В большинстве случаев API Times отправляет и получает структурированные данные JSON, поскольку они очень легкие и легко анализируются, а также проблемы безопасности, связанные с использованием обмена данными JSON (используйте аутентификацию JWT).

Попробуйте клонировать репозиторий pokemons-api, и, поскольку он работает поверх node.js, убедитесь, что он установлен на вашем компьютере, а затем запустите сервер. Во-первых, вы можете использовать Postman, где он позволит вам отправлять запросы и анализировать ответы (тестирование API).

Итак, у нас есть самое основное — получить список доступных покемонов с сервера /pokemonsList, и нам нужно отправить GET запрос.

Где то же самое для добавления или удаления покемонов, но в этом конкретном случае вам нужно указать либо имя покемона и его способность в случае добавления, либо только имя для удаления покемона, используя x-www-form-urlencoded в Postman для отправки данных

Таким образом, API очень поможет вам улучшить управление данными для вашего приложения, а также возможность использовать его для разных платформ, поскольку ваши данные хранятся на удаленном сервере, и вы используете RESTFUL API для управления этими данными.

Кроме того, имейте в виду использование аутентификации для защиты доступа к данным и ограничения, вы можете взглянуть на метод аутентификации JWT.