Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Node.js: commonjs, node.js

Что такое CommonJS и как он используется в Node.js?

Этот вопрос проверяет понимание модулярной системы CommonJS, которая является стандартом модульной системы для Node.js.

Короткий ответ

CommonJS — это спецификация модульной системы, которая позволяет организовывать код в отдельные файлы и использовать их в других частях приложения с помощью функций require и module.exports. В Node.js каждый файл является модулем, и он может экспортировать функционал, который затем можно импортировать в другие файл

Длинный ответ

CommonJS — это модульная система, которая используется в Node.js для управления зависимостями и модулями. Она определяет, как модули загружаются и как они могут взаимодействовать друг с другом. В отличие от глобального пространства имен в браузерах, CommonJS позволяет каждому файлу в проекте иметь собственное пространство имен.

Основные особенности CommonJS:

Экспорт модулей:
Экспорт функциональности из модуля осуществляется с помощью module.exports.

// В файле math.js
const add = (a, b) => a + b;
module.exports = add;

Импорт модулей:
Импорт модулей осуществляется с помощью require.

// В другом файле
const add = require('./math');
console.log(add(2, 3)); // 5

Локальные модули:
Модули могут быть локальными для вашего проекта или внешними библиотеками, установленными через npm.

CommonJS делает код модульным и легко управляемым, особенно в больших проектах, предоставляя механизм для разделения кода на логически связанные части.

  • Аватар

    Node.js Guru

    Demetra

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    4

  • Сложность:

    5

Навыки

  • Node.js

    Node.js

Ключевые слова

#commonjs

#node.js

Подпишись на Node.js Developer в телеграм

  • Аватар

    Node.js Guru

    Demetra

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.