👾
Node.js
  • 🧑‍💻Full-Stack Web Developer
  • 📚Теорія
    • 1️⃣Основи Node.js
      • Вступ
      • Модулі Node.js
      • Запуск скриптів модулів в Node.js
      • Структура проєкту, експорт-імпорт, index.js як хаб
      • Модулі CommonJS
      • Модулі MJS
      • Модулі ECMAScript
      • Модулі NPM + базові модулі
      • Глобальні змінні
      • Робота з файлами
    • 2️⃣Консольні додатки
      • Створення консольних додатків
    • 3️⃣Фреймворк Express
      • Про Express
      • Nodemon і запуски скриптів
      • Postman
      • Проміжне ПЗ middleware
      • Передача даних на сервер
      • Роутінг
      • CRUD
      • Налаштування лінтера
    • 4️⃣REST API
      • Змінні оточення
      • Логування
      • REST
      • Методи HTTP
      • CORS
      • Формування URL для REST API
      • Контроллери відсутнього роуту і непередбачуваної помилки
      • Валідація даних Joi
      • Рефакторинг додатку за MVC архітектурою
      • Express автогенератор додатку
    • 5️⃣База даних Mongo.DB
      • Основи MongoDB
      • Налаштування Mongo Atlas
      • Встановлення локальної MongoDB і основні команди
    • 6️⃣ODM Mongoose
      • Mongoose
      • Порядок планування бекенд додатку
      • чорнетка
    • 7️⃣Автентифякація WJT
      • чорнетка
      • чорнетка 2
    • 8️⃣Файли
      • чернетка
    • 9️⃣тестування
      • чернетка
    • 🔟Page 14
      • імейли
    • чорнетка докер
    • чорнетка сокети
    • додаткові матеріали
    • 👷Практика
      • 1️⃣Page 4
      • 2️⃣Page 5
      • 3️⃣Page 6
      • 4️⃣Page 7
      • 5️⃣Page 8
      • 6️⃣Page 9
  • Про мене
    • Про мене
Powered by GitBook
On this page
  1. Теорія
  2. Основи Node.js

Модулі Node.js

По суті програма це використання модулів - фрагментів коду, які виконують певний функціонал для реалізації поставлених задач.

Модулі бувають трьох типів:

  1. базові (core modules)

  2. файлові (file modules)

  3. npm-модулі (npm modules)

Базові модулі - це ті, які вже містяться в Node.js за замовчанням. Їхні імена зарезервовані. Це такі модулі як fs, os, path тощо.

Файловий модуль - це створений розробником файл із функцією, яка експортується завдяки властивості module.exports і імпортується в основному коді програми.

Модулі npm — це звичайні файлові модулі, які містяться у спеціальній папці, node_modules. Вони зазвичай написані іншими розробниками і завантажуються віддалено з сервера за допомогою спеціального менеджера пакетів.

Модулі імпортуються в основний код за допомогою функції require. В залежності від того рядка, який ми їй передамо Node визначить і тип самого модуля.

Як в Node.js відбувається пошук модуля:

  1. Якщо підключаємо якийсь не базовий модуль moduleName, то Node.js буде шукати у поточному каталозі підкаталог node_modules.

  2. Якщо Node не знайде цього каталогу, то пошук модуля продовжиться у поточному каталозі.

  3. Якщо пошук буде не успішним, то Node.js перейде до батьківського каталогу, і шукатиме каталог node_modules в ньому.

  4. Процес повторюватиметься, доки не буде знайдено модуль або досягнуто кореневого каталогу.

Докладніше про підключення модулів буде розібрано на наступних сторінках.

PreviousВступNextЗапуск скриптів модулів в Node.js

Last updated 1 year ago

📚
1️⃣