В этой статье ведущий предлагает руководство по Node.js, состоящее из семи простых шагов, и создает полнофункциональное веб-приложение. Вот краткое изложение шагов, описанных в руководстве:
1. Понимание Node.js: Node.js — это среда выполнения, которая позволяет запускать JavaScript на сервере. Он позволяет разработчикам писать приложения с полным стеком, используя один язык, JavaScript, как на клиенте (браузере), так и на сервере (Node.js).
2. Установите Node.js: Node.js можно установить в Windows, macOS или Linux. Докладчик демонстрирует, как проверить, установлен ли Node.js, и предлагает использовать Node Version Manager (NVM) для управления различными версиями Node.js.
3. Hello World: Объясняет, как запускать код JavaScript с помощью Node.js в режиме REPL и в виде скриптов в файле.
4. Node Runtime: описывает управляемую событиями неблокирующую природу Node.js, чему способствует его цикл обработки событий. Демонстрирует, как использовать события и обратные вызовы для обработки асинхронных операций.
5. Файловая система (FS): представляет встроенный модуль файловой системы в Node.js (fs) и показывает, как читать файлы, используя как синхронный (блокирующий), так и асинхронный (неблокирующий) подходы с обратными вызовами и промисами.
6. Модули: демонстрирует, как создавать и использовать модули в Node.js с помощью функции «require» для импорта кода из других файлов.
7. Развертывание в облаке. Развертывание созданного веб-приложения с полным стеком в Google App Engine, что делает приложение общедоступным в Интернете.
В статье рассматриваются основы Node.js и приводится практический пример создания простого приложения с полным стеком. Это также подчеркивает важность понимания обратных вызовов и обещаний в асинхронном программировании. Кроме того, в руководстве рассказывается об использовании модулей и развертывании приложения в облаке с помощью Google App Engine.