Изучите проверенные шаблоны, приемы и приемы, чтобы в полной мере воспользоваться преимуществами платформы Node.js. Овладейте хорошо известными принципами проектирования для создания приложений, которые удобочитаемы, расширяемы и могут увеличиваться в размерах.
При покупке печатной версии или книги Kindle вы получаете бесплатную электронную книгу в формате PDF.
Основные возможности
Узнайте, как создавать надежные серверные приложения, используя все возможности Node.js 14
Поймите, как работает Node.js, и узнайте, как использовать все преимущества его основные компоненты, а также решения, предлагаемые его экосистемой
Избегайте распространенных ошибок и используйте проверенные шаблоны для создания приложений Node.js производственного уровня
Описание книги
В этой книге мы покажем вам, как реализовать ряд передовых методов и шаблонов проектирования, которые помогут вам с легкостью создавать эффективные и надежные приложения Node.js.
Мы начнем с изучения основ Node. js, анализируя его асинхронную архитектуру, управляемую событиями, и его основные шаблоны проектирования. Затем мы покажем вам, как создавать шаблоны асинхронного потока управления с обратными вызовами, промисами и асинхронностью/ожиданием. Далее мы углубимся в потоки Node.js, раскроем их возможности и покажем, как использовать их на полную мощность. Следующие потоки — это анализ различных творческих, структурных и поведенческих шаблонов проектирования, которые в полной мере используют преимущества JavaScript и Node.js. Наконец, в книге рассматриваются более продвинутые концепции, такие как универсальный JavaScript, масштабируемость и шаблоны обмена сообщениями, которые помогут вам создавать распределенные приложения корпоративного уровня.
На протяжении всей книги вы увидите Node.js в действии с с помощью нескольких примеров из реальной жизни, использующих такие технологии, как LevelDB, Redis, RabbitMQ, ZeroMQ и многие другие. Они будут использоваться для демонстрации шаблона или метода, а также послужат отличным введением в экосистему Node.js и ее набор решений.
Содержание
Платформа Node.js
Система модулей
Обратные вызовы и события
Асинхронные шаблоны потока управления с обратными вызовами
Асинхронные шаблоны потока управления с промисами и Async/Await
Кодирование с помощью потоков
Шаблоны креативного проектирования
Шаблоны структурного проектирования
Шаблоны поведенческого проектирования
Универсальный JavaScript для веб-приложений
Расширенные рецепты
Масштабируемость и архитектурные шаблоны
Шаблоны обмена сообщениями и интеграции