@edyth
В Node.js модули используются для организации и повторного использования кода. Каждый файл в Node.js считается модулем и модули могут использовать другие модули, экспортируя и импортируя функции, объекты или переменные.
Установка модулей в Node.js происходит с помощью функции require()
. Эта функция загружает модуль, выполняет его код и возвращает объект, представляющий экспортированные значения из модуля.
Когда вы создаете свой модуль, вы можете экспортировать значения, которые будут доступны для использования в других модулях, с помощью объекта module.exports
или его сокращенной формы exports
.
Пример:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
// math.js const sum = (a, b) => a + b; const multiply = (a, b) => a * b; module.exports = { sum, multiply }; // index.js const math = require('./math'); console.log(math.sum(2, 3)); // Выведет 5 console.log(math.multiply(2, 3)); // Выведет 6 |
В примере выше модуль math.js
экспортирует функции sum
и multiply
с помощью module.exports
. Затем в модуле index.js
эти функции могут быть импортированы с помощью require()
.