Модулі CommonJS
Node.js працює із системою підключення модулів CommonJS. Частково ми її вже розглянули раніше, але не завадить повторно повторити.
CommonJS-модуль має дві головні ідеї:
Об'єкт exports, містить те, що модуль хоче зробити доступним для інших частин системи.
Функція require використовується для імпорту об'єкта exports з інших модулів.
Визначимо модуль з якого експортуємо функції.
const info = msg => {
console.log(`Info: ${msg}`);
};
const log = msg => {
console.log(`Log: ${msg}`);
};
module.exports = {
info,
log,
};
Конструкція module — це спеціальний об'єкт Node.js для реалізації модулів Common.js. Все передане його властивості exports, буде експортуватися з цього модуля.
Заімпортуємо і використаємо модулі в нашій програмі.
const logger = require('./module');
logger.info('info function');
logger.log('log function');
Тут імпортується об'єкт із функціональними властивостями.
Last updated