Назад к вопросам
Junior — Middle
91
Какие основные подходы и механизмы обеспечения модульности применяются в Node.js?
Ответ от нейросети
sobes.tech AI
В Node.js модульность обеспечивается с помощью нескольких основных механизмов:
-
CommonJS модули — стандартный способ организации кода, где каждый файл является модулем с
module.exportsиrequire()для импорта. -
ES6 модули (ESM) — современный стандарт с использованием
exportиimport. -
Пакеты npm — позволяют разделять и переиспользовать код, управлять зависимостями.
-
Паттерны организации кода — например, разделение на контроллеры, сервисы, модели.
-
Использование сборщиков (Webpack, Rollup) — для объединения модулей в один файл.
Пример CommonJS модуля:
// math.js
function add(a, b) {
return a + b;
}
module.exports = { add };
// app.js
const math = require('./math');
console.log(math.add(2, 3));
Пример ES6 модуля:
// math.mjs
export function add(a, b) {
return a + b;
}
// app.mjs
import { add } from './math.mjs';
console.log(add(2, 3));