NodeJS модули



NodeJS приложение имеет модульную архитектуру построения, причем каждый файл JavaScript рассматривается как отдельный модуль, который может зависеть от других модулей.



Модули могут быть устанавливаемые (с использованием npm) и собственные, которые создаются в процессе разработки.



Модули NPM

По умолчанию все npm модули устанавливаются в директорию node-modules, создаваемую в директории, из которой была вызвана команда установки.

npm install express --save



Собственные модули

Собственным модулем является любой JavaScript файл приложения, который экспортирует с помощью объекта exports функции или переменные.



require()

Для подключения модулей используется функция require(). Если подключается npm модуль, то функции необходимо передать только его название.

const express = require('express');

Для подключения собственных модулей необходимо указать путь.

const myModule = require('./my-module');