Введение

Завершено

Разработчик tailwind Traders, интернет-магазин, вы планируете создать новый набор API HTTP для своей платформы с помощью Node.js. Основная цель — создать API, предоставляющий доступ к данным продукта.

Веб-страницы обычно создаются с помощью HTML, JavaScript и CSS. Node.js предлагает основной модуль HTTP, который упрощает создание сервера для размещения веб-приложений. Этот модуль HTTP поддерживает различные операции, такие как чтение, запись и обработка различных типов содержимого.

Хотя модуль HTTP в Node.js способен использовать HTTP, он работает на низком уровне, что делает процесс создания веб-приложений несколько медленным. Чтобы ускорить процесс разработки, разработчики часто используют платформу более высокого уровня, например Express.js. Express.js использует модуль HTTP внутренне, но предлагает более эффективные шаблоны для создания веб-сервера. Для сложных операций, таких как проверка подлинности и авторизация, также используется платформа сервера Node.js.

Существует несколько веб-платформ, доступных для Node.js, включая happy, Fastify, Koa и Express. Express широко используется из-за его долголетия, хорошо разработанных API и исправлений безопасности запросов.

В этом модуле вы узнаете, как обрабатывать HTTP-запросы с помощью Node.js с помощью платформы Express, средства, упрощающие процесс создания веб-сайтов и API HTTP.