Перейти к содержанию
  • Лента
  • Категории
  • Последние
  • Метки
  • Популярные
  • Пользователи
  • Группы
Свернуть
exlends
Категории
  1. Главная
  2. Категории
  3. Бекенд, разработка серверов
  4. Node JS
  5. Полный список встроенных модулей Node js

Полный список встроенных модулей Node js

Запланировано Прикреплена Закрыта Перенесена Node JS
nodenodejs
1 Сообщения 1 Постеры 52 Просмотры
  • Сначала старые
  • Сначала новые
  • По количеству голосов
Ответить
  • Ответить, создав новую тему
Авторизуйтесь, чтобы ответить
Эта тема была удалена. Только пользователи с правом управления темами могут её видеть.
  • kirilljsxK Не в сети
    kirilljsxK Не в сети
    kirilljsx
    js
    написал отредактировано
    #1

    Ниже представлена группировка основных core-модулей с кратким назначением.

    Это не исчерпывающий список для всех версий, но покрывает ключевые модули, которые вы можете встретить в документации Node.js.

    Сеть и HTTP

    • http — создание HTTP-серверов и клиентов.
    • https — то же, но с TLS/SSL.
    • net — низкоуровневые TCP/IPC сокеты.
    • dgram — UDP-сокеты.
    • dns — DNS-резолвинг (запросы к DNS).
    • tls — TLS/SSL обёртки для сокетов.

    Файловая система и потоки

    • fs — работа с файловой системой (синхронно/асинхронно, стримы).
    • fs/promises — promise-версия API fs.
    • stream — базовые абстракции потоков (Readable, Writable, Duplex, Transform).
    • stream/promises — promise-обёртки для потоков (например, pipeline).
    • zlib — сжатие/распаковка (gzip, deflate, brotli и т.п.).

    Криптография и безопасность

    • crypto — криптографические функции (хэши, шифрование, подписи, генерация ключей).
    • tls — TLS-соединения (частично пересекается с безопасностью).

    Система и окружение

    • os — информация об ОС (память, CPU, платформа и т.д.).
    • process — глобальный объект процесса (переменные окружения, аргументы, сигналы).
    • v8 — доступ к некоторым internals движка V8 (статистика, флаги).
    • perf_hooks — Performance API (замеры времени, наблюдение за событиями).

    Модульность и загрузка

    • module — система модулей CommonJS, builtinModules, createRequire и др.
    • vm — запуск кода в изолированных контекстах (песочницы).
    • wasi — WebAssembly System Interface (запуск WASM-модулей с доступом к ОС).

    Асинхронность и события

    • events — EventEmitter, основа событийной модели.
    • timers — setTimeout, setInterval, setImmediate и их promise-версии.
    • async_hooks — отслеживание асинхронных контекстов (для логгеров, трейсинга).
    • worker_threads — настоящие рабочие потоки для CPU-задач.
    • child_process — запуск дочерних процессов.
    • cluster — кластеризация (мастер + воркеры) для использования всех ядер.

    Утилиты и вспомогательные

    • util — утилиты (наследование, форматирование, promisify, types и т.п.).
    • assert — утверждения для тестов.
    • buffer — работа с бинарными данными.
    • querystring — парсинг/сериализация query-строк (устаревает, но ещё есть).
    • url — парсинг и форматирование URL (включая WHATWG URL API).
    • path — утилиты для работы с путями файлов.
    • readline — чтение построчно из stdin (для CLI).
    • repl — создание REPL-консоли.

    Отладка, тестирование, интроспекция

    • test / node:test — встроенный тест-раннер (требует префикса node:).
    • test/reporters / node:test/reporters — репортёры для node:test.
    • inspector — доступ к V8 Inspector (для отладки, профилирования).
    • trace_events — трассировка событий ядра Node.js.

    Новые/специфичные модули (требуют node:)

    • node:sqlite — встроенный SQLite (появился в новых версиях).
    • node:sea — Single Executable Application (упаковка в один бинарник).
    • node:ffi — Foreign Function Interface (вызов нативных библиотек; экспериментально).

    Как посмотреть список в своей версии Node

    В любой современной Node.js можно выполнить:

    console.log(require('module').builtinModules);
    

    или в ESM:

    import { builtinModules } from 'node:module';
    console.log(builtinModules);
    

    Это вернёет массив имён всех встроенных модулей для вашей версии (без префикса node:, кроме тех, где он обязателен).

    1 ответ Последний ответ
    0

    Здравствуйте! Похоже, вас заинтересовала эта беседа, но у вас ещё нет аккаунта.

    Надоело каждый раз пролистывать одни и те же посты? Зарегистрировав аккаунт, вы всегда будете возвращаться на ту же страницу, где были раньше, и сможете выбирать, получать ли уведомления о новых ответах (по электронной почте или в виде push-уведомлений). Вы также сможете сохранять закладки и ставить лайки постам, чтобы выразить свою благодарность другим участникам сообщества.

    С вашими комментариями этот пост мог бы стать ещё лучше 💗

    Зарегистрироваться Войти

    Категории

    • Главная
    • Новости
    • Фронтенд
    • Бекенд
    • Языки программирования

    Контакты

    • Сотрудничество
    • info@exlends.com

    © 2024 - 2026 ExLends, Inc. Все права защищены.

    Политика конфиденциальности
    • Войти

    • Нет учётной записи? Зарегистрироваться

    • Войдите или зарегистрируйтесь для поиска.
    • Первое сообщение
      Последнее сообщение
    0
    • Лента
    • Категории
    • Последние
    • Метки
    • Популярные
    • Пользователи
    • Группы