Учебное пособие по Node.js

Это практическое руководство по Node.js предоставит вам все необходимое для эффективного использования Node.js.

Что вы узнаете:

  • Изучите основы Node.
  • Основную модульную систему Node.js.
  • Использование менеджера пакетов Node (npm).

Для кого предназначено обучение:

  • Для любого, у кого уже есть базовые знания JavaScript.

Раздел 1. Начало работы с Node.js

  • Что такое Node.js — и почему вам следует использовать Node.js для своих проектов.
  • Установка Node.js — узнайте, как установить Node.js на ваш компьютер.
  • Node.js Hello, World! — создание программы Node.js Hello World и автоматический перезапуск её при каждом изменении кода с помощью флага --watch.

Раздел 2. Модульные системы Node.js

  • Модули CommonJS — как работают модули CommonJS, а также как создавать и повторно использовать модули в программе.
  • ES modules — руководство по использованию модулей ES в Node.js
  • Path module — узнайте, как использовать модуль Path для эффективного управления путями к файлам.
  • OS module — как выполнять действия, связанные с операционной системой, с помощью модуля ОС.
  • Events module — рассмотрите модуль событий и принцип работы объекта EventEmitter.
  • HTTP module — узнайте, как использовать модуль http для создания простого HTTP-сервера.
  • Process module — как использовать основной модуль процесса для доступа к переменным среды.

Раздел 3. Node Package Manager (NPM)

  • Что такое npm? — краткое введение в npm. Как использовать интерфейс командной строки npm для установки нового пакета.
  • npm semantic versioning — узнайте, как указать версию для вашего пакета с помощью спецификации семантического версионирования.
  • npm list — как использовать команду npm list для вывода списка установленных пакетов.
  • npm view — поможет вам просмотреть информацию о пакете.
  • npm uninstal — как удалить пакет из текущего проекта.
  • npm publish — поможет вам опубликовать ваш пакет в реестре npm.

Раздел 4. Взаимодействие с базами данных

  • Node.js SQLite — как взаимодействовать с SQLite с помощью встроенного модуля Node.js.

Раздел 5. Инструменты Node.js

  • Node Version Manager в Windows — полное руководство по Node Version Manager (NVM) в Windows, которое позволяет управлять и переключаться между несколькими версиями Node.js на одном компьютере Windows.
  • Node Version Manager на macOS — полное руководство по Node Version Manager (NVM) на macOS. Вы научитесь управлять несколькими версиями Node.js и переключаться между ними в одной системе macOS.