Обмен технологиями

Система модулей Node.js

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

Система модулей Node.js

Одной из основных особенностей Node.js является система модулей, которая позволяет разработчикам организовывать код в модули многократного использования. Эта система обеспечивает модульность кода, упрощая создание больших приложений и управление ими. В этой статье мы подробно рассмотрим систему модулей Node.js, в том числе то, как она работает, как создавать и использовать модули, а также преимущества и ограничения системы модулей.

Как работает модульная система

Node.js использует спецификацию модуля CommonJS, которая представляет собой спецификацию для синхронной загрузки модулей. Каждый файл рассматривается как независимый модуль со своей областью действия.Модуль пройденrequire Загрузка функций черезexports объект илиmodule.exports Экспортные участники.

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

Создавайте и используйте модули

Создать модуль

Создать модуль легко.Вам просто нужно написать код JavaScript в файле и передатьexports илиmodule.exports Экспортируйте функции, объекты или переменные, к которым вы хотите, чтобы другие модули имели доступ.

Например, создайте файл с именем logger.js Модуль для логирования:

// logger.js
function log(message) {
  console.log(message);
}

module.exports = log;
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

Используйте модули

Чтобы использовать модуль, который вы можете использовать в другом файле require функция вводит его.require Функция принимает