Spec-Zone.ru › Deno 2

Справочник API Node.js

API Node.js

О совместимости с Node.js · Все символы

Все встроенные модули Node.js, поддерживаемые Deno, и их экспорты. Найдите символ с помощью функции поиска на странице в браузере, затем перейдите по ссылке, чтобы ознакомиться с полной документацией.

node:assert

  • assert.AssertionError

    Указывает на сбой проверки утверждения. Все ошибки, выбрасываемые модулем node:assert, являются экземплярами класса AssertionError.

  • assert.CallTracker

    Эта функция устарела и будет удалена в будущей версии. Рассмотрите возможность использования альтернатив, например вспомогательной функции mock.

  • assert

    Псевдоним ok.

  • assert.deepEqual

    Режим строгих проверок утверждений

  • assert.deepStrictEqual

    Проверяет глубокое равенство параметров actual и expected. «Глубокое» равенство означает, что перечисляемые собственные свойства дочерних объектов также рекурсивно проверяются по следующим правилам.

  • assert.doesNotMatch

    Ожидает, что входное значение string не соответствует регулярному выражению.

  • assert.doesNotReject

    Ожидает завершения промиса asyncFn или, если asyncFn является функцией, сразу вызывает эту функцию и ожидает завершения возвращённого промиса. Затем проверяет, что промис не был отклонён.

  • assert.doesNotThrow

    Проверяет, что функция fn не выбрасывает ошибку.

  • assert.equal

    Режим строгих проверок утверждений

  • assert.fail

    Выбрасывает AssertionError с указанным сообщением об ошибке или сообщением по умолчанию. Если параметр message является экземпляром Error, вместо AssertionError будет выброшен он.

  • assert.ifError

    Выбрасывает value, если value не равно undefined или null. Это полезно для проверки аргумента error в функциях обратного вызова. Трассировка стека содержит все кадры из ошибки, переданной в ifError(), включая возможные новые кадры для самого ifError().

  • assert.match

    Ожидает, что входное значение string соответствует регулярному выражению.

  • assert.notDeepEqual

    Режим строгих проверок утверждений

  • assert.notDeepStrictEqual

    Проверяет глубокое строгое неравенство. Противоположность deepStrictEqual.

  • assert.notEqual

    Режим строгих проверок утверждений

  • assert.notStrictEqual

    Проверяет строгое неравенство параметров actual и expected согласно Object.is().

  • assert.ok

    Проверяет, является ли value истинным. Эквивалентно assert.equal(!!value, true, message).

  • assert.partialDeepStrictEqual

    assert.partialDeepStrictEqual() Проверяет эквивалентность параметров actual и expected с помощью глубокого сравнения, гарантируя, что все свойства параметра expected присутствуют в параметре actual и имеют эквивалентные значения, без приведения типов. Главное отличие от assert.deepStrictEqual() заключается в том, что assert.partialDeepStrictEqual() не требует наличия всех свойств параметра actual в параметре expected. Этот метод должен проходить те же тестовые случаи, что и assert.deepStrictEqual(), являясь его надмножеством.

  • assert.rejects

    Ожидает завершения промиса asyncFn или, если asyncFn является функцией, сразу вызывает эту функцию и ожидает завершения возвращённого промиса. Затем проверяет, что промис был отклонён.

  • assert.strictEqual

    Проверяет строгое равенство параметров actual и expected согласно Object.is().

  • assert.throws

    Ожидает, что функция fn выбросит ошибку.

  • assert.CallTrackerCall
  • assert.CallTrackerReportInformation
  • assert.strict

    В режиме строгих проверок утверждений нестрогие методы работают как соответствующие им строгие методы. Например, deepEqual работает как deepStrictEqual.

  • assert.AssertPredicate
  • assert.strict.AssertionError
  • assert.strict.AssertPredicate
  • assert.strict.CallTrackerCall
  • assert.strict.CallTrackerReportInformation

node:async_hooks

  • AsyncLocalStorage

    Этот класс создаёт хранилища, сохраняющие согласованность при выполнении асинхронных операций.

  • AsyncResource
  • createHook
  • executionAsyncId
  • executionAsyncResource

    Объекты ресурсов, возвращаемые executionAsyncResource(), чаще всего представляют собой внутренние объекты дескрипторов Node.js с недокументированными API. Использование любых функций или свойств такого объекта может привести к сбою приложения, поэтому его следует избегать.

  • triggerAsyncId

    Контексты промисов могут по умолчанию не получать действительные triggerAsyncId. См. раздел отслеживание выполнения промисов.

  • AsyncHook
  • AsyncResourceOptions
  • HookCallbacks

node:buffer

  • Blob

    Blob инкапсулирует неизменяемые необработанные данные, которыми можно безопасно обмениваться между несколькими рабочими потоками.

  • File

    File предоставляет сведения о файлах.

  • atob

    Декодирует строку данных в кодировке Base64 в байты, а затем кодирует эти байты в строку с использованием Latin-1 (ISO-8859-1).

  • btoa

    Декодирует строку в байты с использованием Latin-1 (ISO-8859), а затем кодирует эти байты в строку с использованием Base64.

  • isAscii

    Эта функция возвращает true, если input содержит только допустимые данные в кодировке ASCII, в том числе если input пусто.

  • isUtf8

    Эта функция возвращает true, если input содержит только допустимые данные в кодировке UTF-8, в том числе если input пусто.

  • resolveObjectURL

    Находит связанный объект Blob по адресу 'blob:nodedata:...', зарегистрированному при предыдущем вызове URL.createObjectURL().

  • transcode

    Повторно кодирует переданный экземпляр Buffer или Uint8Array, преобразуя одну кодировку символов в другую. Возвращает новый экземпляр Buffer.

  • BlobOptions
  • Buffer
  • BufferConstructor
  • FileOptions
  • BufferEncoding
  • ImplicitArrayBuffer

    Объекты Buffer используются для представления последовательности байтов фиксированной длины. Многие API Node.js поддерживают Buffer.

  • TranscodeEncoding
  • WithImplicitCoercion
  • constants
  • INSPECT_MAX_BYTES
  • kMaxLength
  • kStringMaxLength
  • SlowBuffer

node:child_process

  • ChildProcess

    Экземпляры ChildProcess представляют порождённые дочерние процессы.

  • exec

    Запускает оболочку, а затем выполняет command в этой оболочке, буферизуя все созданные выходные данные. Строка command, переданная функции exec, обрабатывается непосредственно оболочкой; со специальными символами (зависящими от оболочки) необходимо обращаться соответствующим образом:

  • execFile

    Функция child_process.execFile() похожа на exec, за исключением того, что по умолчанию она не запускает оболочку. Вместо этого указанный исполняемый файл file запускается напрямую как новый процесс, что делает её немного эффективнее, чем exec.

  • execFileSync

    Метод child_process.execFileSync() в целом идентичен execFile, за исключением того, что он не возвращает управление, пока дочерний процесс полностью не завершится. Если истечёт время ожидания и будет отправлен сигнал killSignal, метод не вернёт управление, пока процесс полностью не завершится.

  • execSync

    Метод child_process.execSync() в целом идентичен exec, за исключением того, что он не возвращает управление, пока дочерний процесс полностью не завершится. Если истечёт время ожидания и будет отправлен сигнал killSignal, метод не вернёт управление, пока процесс полностью не завершится. Если дочерний процесс перехватывает и обрабатывает сигнал SIGTERM, но не завершает работу, родительский процесс будет ждать завершения дочернего процесса.

  • fork

    Метод child_process.fork() — это особый вариант spawn, предназначенный для запуска новых процессов Node.js. Как и spawn, он возвращает объект ChildProcess. Возвращаемый объект ChildProcess содержит встроенный дополнительный канал связи, позволяющий передавать сообщения между родительским и дочерним процессами. Подробности см. в subprocess.send().

  • spawn

    Метод child_process.spawn() запускает новый процесс с помощью указанного command, передавая аргументы командной строки в args. Если параметр не указан, args по умолчанию равен пустому массиву.

  • spawnSync

    Метод child_process.spawnSync() в целом идентичен spawn, за исключением того, что функция не возвращает управление, пока дочерний процесс полностью не завершится. Если истечёт время ожидания и будет отправлен сигнал killSignal, метод не вернёт управление, пока процесс полностью не завершится. Если процесс перехватывает и обрабатывает сигнал SIGTERM, но не завершает работу, родительский процесс будет ждать завершения дочернего процесса.

  • ChildProcessByStdio
  • ChildProcessWithoutNullStreams
  • CommonExecOptions
  • CommonOptions
  • CommonSpawnOptions
  • ExecException
  • ExecFileOptions
  • ExecFileOptionsWithBufferEncoding
  • ExecFileOptionsWithOtherEncoding
  • ExecFileOptionsWithStringEncoding
  • ExecFileSyncOptions
  • ExecFileSyncOptionsWithBufferEncoding
  • ExecFileSyncOptionsWithStringEncoding
  • ExecOptions
  • ExecOptionsWithBufferEncoding
  • ExecOptionsWithStringEncoding
  • ExecSyncOptions
  • ExecSyncOptionsWithBufferEncoding
  • ExecSyncOptionsWithStringEncoding
  • ForkOptions
  • MessageOptions
  • MessagingOptions
  • ProcessEnvOptions
  • PromiseWithChild
  • SpawnOptions
  • SpawnOptionsWithoutStdio
  • SpawnOptionsWithStdioTuple
  • SpawnSyncOptions
  • SpawnSyncOptionsWithBufferEncoding
  • SpawnSyncOptionsWithStringEncoding
  • SpawnSyncReturns
  • ExecFileException
  • IOType
  • SendHandle
  • Serializable
  • SerializationType
  • StdioNull
  • StdioOptions
  • StdioPipe
  • StdioPipeNamed

node:cluster

  • Worker
  • Address
  • Cluster
  • ClusterSettings
  • SerializationType
  • cluster
  • default

node:console

  • Console
  • console.ConsoleConstructor
  • console.ConsoleConstructorOptions
  • console

    Модуль console предоставляет простую консоль отладки, похожую на консоль JavaScript в веб-браузерах.

node:constants

  • constants
  • default

node:crypto

  • Certificate
  • Cipher

    Экземпляры класса Cipher используются для шифрования данных. Класс можно использовать одним из двух способов:

  • Decipher

    Экземпляры класса Decipher используются для расшифрования данных. Класс можно использовать одним из двух способов:

  • DiffieHellman

    Класс DiffieHellman — это служебный класс для создания обмена ключами Диффи — Хеллмана.

  • ECDH
  • Hash

    Класс Hash — это служебный класс для создания хеш-дайджестов данных. Его можно использовать одним из двух способов:

  • KeyObject
  • Sign
  • Verify

    Класс Verify — это служебный класс для проверки подписей. Его можно использовать одним из двух способов:

  • X509Certificate

    Инкапсулирует сертификат X509 и предоставляет доступ только для чтения к содержащейся в нем информации.

  • Hmac

    Класс Hmac — это служебный класс для создания криптографических HMAC-дайджестов. Его можно использовать одним из двух способов:

  • checkPrime

    Проверяет, является ли candidate простым числом.

  • checkPrimeSync

    Проверяет, является ли candidate простым числом.

  • createCipheriv

    Создает и возвращает объект Cipher с заданными algorithm, key и вектором инициализации (iv).

  • createDecipheriv

    Создает и возвращает объект Decipher, использующий заданные algorithm, key и вектор инициализации (iv).

  • createDiffieHellman

    Создает объект обмена ключами DiffieHellman, используя переданное значение prime и необязательное заданное значение generator.

  • createDiffieHellmanGroup

    Псевдоним для getDiffieHellman

  • createECDH

    Создает объект обмена ключами на основе алгоритма Диффи — Хеллмана на эллиптических кривых (ECDH), используя предопределенную кривую, заданную строкой curveName. Используйте getCurves, чтобы получить список доступных имен кривых. В последних версиях OpenSSL openssl ecparam -list_curves также отображает имя и описание каждой доступной эллиптической кривой.

  • createHash

    Создает и возвращает объект Hash, который можно использовать для вычисления хеш-дайджестов с помощью заданного algorithm. Необязательный аргумент options управляет поведением потока. Для хеш-функций XOF, таких как 'shake256', параметр outputLength позволяет указать требуемую длину выходных данных в байтах.

  • createHmac

    Создает и возвращает объект Hmac, использующий заданные algorithm и key. Необязательный аргумент options управляет поведением потока.

  • createPrivateKey

    Создает и возвращает новый объект ключа, содержащий закрытый ключ. Если key — строка или Buffer, предполагается, что format имеет тип 'pem'; в противном случае key должен быть объектом со свойствами, описанными выше.

  • createPublicKey

    Создает и возвращает новый объект ключа, содержащий открытый ключ. Если key — строка или Buffer, предполагается, что format имеет тип 'pem'; если key — это KeyObject с типом 'private', открытый ключ выводится из переданного закрытого ключа; в противном случае key должен быть объектом со свойствами, описанными выше.

  • createSecretKey

    Создает и возвращает новый объект ключа, содержащий секретный ключ для симметричного шифрования или Hmac.

  • createSign

    Создает и возвращает объект Sign, использующий заданный algorithm. Используйте getHashes, чтобы получить имена доступных алгоритмов дайджестов. Необязательный аргумент options управляет поведением stream.Writable.

  • createVerify

    Создает и возвращает объект Verify, использующий заданный алгоритм. Используйте getHashes, чтобы получить массив имен доступных алгоритмов подписи. Необязательный аргумент options управляет поведением stream.Writable.

  • diffieHellman

    Вычисляет общий секрет Диффи — Хеллмана на основе privateKey и publicKey. Оба ключа должны иметь одинаковое значение asymmetricKeyType, которым должно быть одно из следующих: 'dh' (для Диффи — Хеллмана), 'ec' (для ECDH), 'x448' или 'x25519' (для ECDH-ES).

  • generateKey

    Асинхронно генерирует новый случайный секретный ключ заданного length. Параметр type определяет, какие проверки будут выполняться для length.

  • generateKeyPair
  • generateKeyPairSync

    Генерирует новую пару асимметричных ключей заданного type. В настоящее время поддерживаются RSA, RSA-PSS, DSA, EC, Ed25519, Ed448, X25519, X448 и DH.

  • generateKeySync

    Синхронно генерирует новый случайный секретный ключ заданного length. Параметр type определяет, какие проверки будут выполняться для length.

  • generatePrime
  • generatePrimeSync

    Генерирует псевдослучайное простое число длиной size бит.

  • getCipherInfo

    Возвращает информацию о заданном шифре.

  • getCiphers
  • getCurves
  • getDiffieHellman

    Создает предопределенный объект обмена ключами DiffieHellmanGroup. Поддерживаемые группы перечислены в документации для DiffieHellmanGroup.

  • getFips
  • getHashes
  • getRandomValues

    Удобный псевдоним для webcrypto.getRandomValues. Эта реализация не соответствует спецификации Web Crypto; для написания кода, совместимого с веб-платформой, используйте вместо нее webcrypto.getRandomValues.

  • hash

    Служебная функция для однократного создания хеш-дайджестов данных. При хешировании небольшого объема уже доступных данных (<= 5MB) она может работать быстрее, чем crypto.createHash() на основе объекта. Если объем данных может быть большим или они передаются потоком, рекомендуется использовать crypto.createHash(). Значение algorithm зависит от алгоритмов, поддерживаемых версией OpenSSL на платформе. Например, 'sha256', 'sha512' и другие. В последних версиях OpenSSL команда openssl list -digest-algorithms отображает доступные алгоритмы дайджестов.

  • hkdf

    HKDF — это простая функция выработки ключа, определенная в RFC 5869. Переданные значения ikm, salt и info используются вместе с digest для получения ключа длиной keylen байт.

  • hkdfSync

    Предоставляет синхронную функцию выработки ключа HKDF, определенную в RFC 5869. Переданные значения ikm, salt и info используются вместе с digest для получения ключа длиной keylen байт.

  • pbkdf2

    Предоставляет асинхронную реализацию функции выработки ключа на основе пароля 2 (PBKDF2). Для получения ключа требуемой длины в байтах (keylen) из password, salt и iterations применяется выбранный алгоритм HMAC-дайджеста, указанный в digest.

  • pbkdf2Sync

    Предоставляет синхронную реализацию функции выработки ключа на основе пароля 2 (PBKDF2). Для получения ключа требуемой длины в байтах (keylen) из password, salt и iterations применяется выбранный алгоритм HMAC-дайджеста, указанный в digest.

  • privateDecrypt

    Расшифровывает buffer с помощью privateKey. buffer ранее был зашифрован соответствующим открытым ключом, например с помощью publicEncrypt.

  • privateEncrypt

    Шифрует buffer с помощью privateKey. Возвращенные данные можно расшифровать соответствующим открытым ключом, например с помощью publicDecrypt.

  • pseudoRandomBytes
  • publicDecrypt
  • publicEncrypt

    Шифрует содержимое buffer с помощью key и возвращает новый Buffer с зашифрованным содержимым. Возвращенные данные можно расшифровать соответствующим закрытым ключом, например с помощью privateDecrypt.

  • randomBytes

    Генерирует криптографически стойкие псевдослучайные данные. Аргумент size — это число, указывающее количество генерируемых байтов.

  • randomFill

    Эта функция похожа на randomBytes, но в качестве первого аргумента принимает Buffer, который будет заполнен. Кроме того, необходимо передать функцию обратного вызова.

  • randomFillSync

    Синхронная версия randomFill.

  • randomInt

    Возвращает случайное целое число n, для которого выполняется условие min <= n < max. Эта реализация исключает смещение по модулю.

  • randomUUID

    Генерирует случайный UUID версии 4 согласно RFC 4122. UUID генерируется с помощью криптографического генератора псевдослучайных чисел.

  • scrypt

    Предоставляет асинхронную реализацию scrypt. Scrypt — это функция выработки ключа на основе пароля, требующая значительных вычислительных ресурсов и объема памяти, что делает атаки методом полного перебора невыгодными.

  • scryptSync

    Предоставляет синхронную реализацию scrypt. Scrypt — это функция выработки ключа на основе пароля, требующая значительных вычислительных ресурсов и объема памяти, что делает атаки методом полного перебора невыгодными.

  • secureHeapUsed
  • setEngine
  • setFips

    Включает криптографический провайдер, совместимый с FIPS, в сборке Node.js с поддержкой FIPS. Вызывает ошибку, если режим FIPS недоступен.

  • sign

    Вычисляет и возвращает подпись для data с использованием заданных закрытого ключа и алгоритма. Если algorithm — это null или undefined, алгоритм зависит от типа ключа (в частности, для Ed25519 и Ed448).

  • timingSafeEqual

    Эта функция сравнивает байты, лежащие в основе переданных экземпляров ArrayBuffer, TypedArray или DataView, используя алгоритм с постоянным временем выполнения.

  • verify

    Проверяет заданную подпись для data с использованием заданных ключа и алгоритма. Если algorithm — это null или undefined, алгоритм зависит от типа ключа (в частности, для Ed25519 и Ed448).

  • AsymmetricKeyDetails
  • BasePrivateKeyEncodingOptions
  • CheckPrimeOptions
  • CipherCCM
  • CipherCCMOptions
  • CipherChaCha20Poly1305
  • CipherChaCha20Poly1305Options
  • CipherGCM
  • CipherGCMOptions
  • CipherInfo
  • CipherInfoOptions
  • CipherOCB
  • CipherOCBOptions
  • DecipherCCM
  • DecipherChaCha20Poly1305
  • DecipherGCM
  • DecipherOCB
  • DiffieHellmanGroupConstructor
  • DSAKeyPairKeyObjectOptions
  • DSAKeyPairOptions
  • ECKeyPairKeyObjectOptions
  • ECKeyPairOptions
  • ED25519KeyPairKeyObjectOptions
  • ED25519KeyPairOptions
  • ED448KeyPairKeyObjectOptions
  • ED448KeyPairOptions
  • GeneratePrimeOptions
  • GeneratePrimeOptionsArrayBuffer
  • GeneratePrimeOptionsBigInt
  • HashOptions
  • JsonWebKey
  • JsonWebKeyInput
  • JwkKeyExportOptions
  • KeyExportOptions
  • KeyPairKeyObjectResult
  • KeyPairSyncResult
  • PrivateKeyInput
  • PublicKeyInput
  • RandomUUIDOptions
  • RSAKeyPairKeyObjectOptions
  • RSAKeyPairOptions
  • RsaPrivateKey
  • RSAPSSKeyPairKeyObjectOptions
  • RSAPSSKeyPairOptions
  • RsaPublicKey
  • ScryptOptions
  • SecureHeapUsage
  • SigningOptions
  • SignJsonWebKeyInput
  • SignKeyObjectInput
  • SignPrivateKeyInput
  • VerifyJsonWebKeyInput
  • VerifyKeyObjectInput
  • VerifyPublicKeyInput
  • webcrypto.AesCbcParams
  • webcrypto.AesCtrParams
  • webcrypto.AesDerivedKeyParams
  • webcrypto.AesGcmParams
  • webcrypto.AesKeyAlgorithm
  • webcrypto.AesKeyGenParams
  • webcrypto.Algorithm
  • webcrypto.Crypto

    Импорт объекта webcrypto (import { webcrypto } from 'node:crypto') создает экземпляр класса Crypto. Crypto — это синглтон, предоставляющий доступ к остальной части API криптографии.

  • webcrypto.CryptoKey
  • webcrypto.CryptoKeyConstructor
  • webcrypto.CryptoKeyPair

    CryptoKeyPair — это простой объект-словарь со свойствами publicKey и privateKey, представляющий асимметричную пару ключей.

  • webcrypto.EcdhKeyDeriveParams
  • webcrypto.EcdsaParams
  • webcrypto.EcKeyAlgorithm
  • webcrypto.EcKeyGenParams
  • webcrypto.EcKeyImportParams
  • webcrypto.Ed448Params
  • webcrypto.HkdfParams
  • webcrypto.HmacImportParams
  • webcrypto.HmacKeyAlgorithm
  • webcrypto.HmacKeyGenParams
  • webcrypto.JsonWebKey
  • webcrypto.KeyAlgorithm
  • webcrypto.Pbkdf2Params
  • webcrypto.RsaHashedImportParams
  • webcrypto.RsaHashedKeyAlgorithm
  • webcrypto.RsaHashedKeyGenParams
  • webcrypto.RsaKeyAlgorithm
  • webcrypto.RsaKeyGenParams
  • webcrypto.RsaOaepParams
  • webcrypto.RsaOtherPrimesInfo
  • webcrypto.RsaPssParams
  • webcrypto.SubtleCrypto
  • X25519KeyPairKeyObjectOptions
  • X25519KeyPairOptions
  • X448KeyPairKeyObjectOptions
  • X448KeyPairOptions
  • X509CheckOptions
  • constants
  • BinaryLike
  • BinaryToTextEncoding
  • CharacterEncoding
  • CipherCCMTypes
  • CipherChaCha20Poly1305Types
  • CipherGCMTypes
  • CipherKey
  • CipherMode
  • CipherOCBTypes
  • DSAEncoding
  • ECDHKeyFormat
  • Encoding
  • KeyFormat
  • KeyLike
  • KeyObjectType
  • KeyType
  • LargeNumberLike
  • LegacyCharacterEncoding
  • UUID
  • webcrypto.AlgorithmIdentifier
  • webcrypto.BigInteger
  • webcrypto.BufferSource
  • webcrypto.HashAlgorithmIdentifier
  • webcrypto.KeyFormat
  • webcrypto.KeyType
  • webcrypto.KeyUsage
  • webcrypto.NamedCurve
  • constants.defaultCipherList

    Задает активный список шифров по умолчанию, используемый текущим процессом Node.js (значения разделены двоеточиями).

  • constants.defaultCoreCipherList

    Задает встроенный список шифров по умолчанию, используемый Node.js (значения разделены двоеточиями).

  • constants.DH_CHECK_P_NOT_PRIME
  • constants.DH_CHECK_P_NOT_SAFE_PRIME
  • constants.DH_NOT_SUITABLE_GENERATOR
  • constants.DH_UNABLE_TO_CHECK_GENERATOR
  • constants.ENGINE_METHOD_ALL
  • constants.ENGINE_METHOD_CIPHERS
  • constants.ENGINE_METHOD_DH
  • constants.ENGINE_METHOD_DIGESTS
  • constants.ENGINE_METHOD_DSA
  • constants.ENGINE_METHOD_EC
  • constants.ENGINE_METHOD_NONE
  • constants.ENGINE_METHOD_PKEY_ASN1_METHS
  • constants.ENGINE_METHOD_PKEY_METHS
  • constants.ENGINE_METHOD_RAND
  • constants.ENGINE_METHOD_RSA
  • constants.OPENSSL_VERSION_NUMBER
  • constants.POINT_CONVERSION_COMPRESSED
  • constants.POINT_CONVERSION_HYBRID
  • constants.POINT_CONVERSION_UNCOMPRESSED
  • constants.RSA_NO_PADDING
  • constants.RSA_PKCS1_OAEP_PADDING
  • constants.RSA_PKCS1_PADDING
  • constants.RSA_PKCS1_PSS_PADDING
  • constants.RSA_PSS_SALTLEN_AUTO

    При проверке подписи автоматически определяет длину соли для RSA_PKCS1_PSS_PADDING.

  • constants.RSA_PSS_SALTLEN_DIGEST

    Устанавливает длину соли для RSA_PKCS1_PSS_PADDING равной размеру дайджеста при подписании или проверке подписи.

  • constants.RSA_PSS_SALTLEN_MAX_SIGN

    При подписании данных устанавливает длину соли для RSA_PKCS1_PSS_PADDING на максимально допустимое значение.

  • constants.RSA_SSLV23_PADDING
  • constants.RSA_X931_PADDING
  • constants.SSL_OP_ALL

    Применяет несколько обходных решений для ошибок в OpenSSL. Подробности см. на странице https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_options.html.

  • constants.SSL_OP_ALLOW_NO_DHE_KEX

    Указывает OpenSSL разрешить режим обмена ключами, не основанный на [EC]DHE, для TLS v1.3.

  • constants.SSL_OP_ALLOW_UNSAFE_LEGACY_RENEGOTIATION

    Разрешает устаревшую небезопасную повторную установку соединения между OpenSSL и клиентами или серверами без исправлений. См. https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_options.html.

  • constants.SSL_OP_CIPHER_SERVER_PREFERENCE

    При выборе шифра пытается использовать предпочтения сервера вместо предпочтений клиента. См. https://www.openssl.org/docs/man1.0.2/ssl/SSL_CTX_set_options.html.

  • constants.SSL_OP_CISCO_ANYCONNECT

    Указывает OpenSSL использовать идентификатор версии DTLS_BAD_VER от Cisco.

  • constants.SSL_OP_COOKIE_EXCHANGE

    Указывает OpenSSL включить обмен cookie.

  • constants.SSL_OP_CRYPTOPRO_TLSEXT_BUG

    Указывает OpenSSL добавить расширение server-hello из ранней версии черновика cryptopro.

  • constants.SSL_OP_DONT_INSERT_EMPTY_FRAGMENTS

    Указывает OpenSSL отключить обходное решение для уязвимости SSL 3.0/TLS 1.0, добавленное в OpenSSL 0.9.6d.

  • constants.SSL_OP_LEGACY_SERVER_CONNECT

    Разрешает устанавливать начальное соединение с серверами, не поддерживающими RI.

  • constants.SSL_OP_NO_COMPRESSION

    Указывает OpenSSL отключить поддержку сжатия SSL/TLS.

  • constants.SSL_OP_NO_ENCRYPT_THEN_MAC

    Указывает OpenSSL отключить режим encrypt-then-MAC.

  • constants.SSL_OP_NO_QUERY_MTU
  • constants.SSL_OP_NO_RENEGOTIATION

    Указывает OpenSSL отключить повторное согласование.

  • constants.SSL_OP_NO_SESSION_RESUMPTION_ON_RENEGOTIATION

    Указывает OpenSSL всегда начинать новый сеанс при повторном согласовании.

  • constants.SSL_OP_NO_SSLv2

    Указывает OpenSSL отключить SSL v2

  • constants.SSL_OP_NO_SSLv3

    Указывает OpenSSL отключить SSL v3

  • constants.SSL_OP_NO_TICKET

    Указывает OpenSSL отключить использование тикетов RFC4507bis.

  • constants.SSL_OP_NO_TLSv1

    Указывает OpenSSL отключить TLS v1

  • constants.SSL_OP_NO_TLSv1_1

    Указывает OpenSSL отключить TLS v1.1

  • constants.SSL_OP_NO_TLSv1_2

    Указывает OpenSSL отключить TLS v1.2

  • constants.SSL_OP_NO_TLSv1_3

    Указывает OpenSSL отключить TLS v1.3

  • constants.SSL_OP_PRIORITIZE_CHACHA

    Указывает серверу OpenSSL отдавать приоритет ChaCha20-Poly1305, если это делает клиент. Этот параметр не действует, если SSL_OP_CIPHER_SERVER_PREFERENCE не включён.

  • constants.SSL_OP_TLS_ROLLBACK_BUG

    Указывает OpenSSL отключить обнаружение атак с откатом версии.

  • crypto
  • DiffieHellmanGroup
  • subtle

    Удобный псевдоним для crypto.webcrypto.subtle.

  • webcrypto
  • fips

node:dgram

  • Socket
  • createSocket

    Создаёт объект dgram.Socket. После создания сокета вызов socket.bind() укажет сокету начать прослушивание сообщений дейтаграмм. Если address и port не переданы в socket.bind(), метод привяжет сокет к адресу «всех интерфейсов» и случайному порту (метод корректно работает как с сокетами udp4, так и с udp6). Получить привязанные адрес и порт можно с помощью socket.address().address и socket.address().port.

  • BindOptions
  • RemoteInfo
  • SocketOptions
  • SocketType

node:diagnostics_channel

  • Channel

    Класс Channel представляет отдельный именованный канал в конвейере данных. Он используется для отслеживания подписчиков и публикации сообщений при наличии подписчиков. Канал существует как отдельный объект, чтобы избежать поиска канала во время публикации, обеспечивая очень высокую скорость публикации и позволяя активно использовать его с минимальными затратами. Каналы создаются с помощью channel; непосредственное создание канала с помощью new Channel(name) не поддерживается.

  • TracingChannel

    Класс TracingChannel представляет собой набор TracingChannel Channels, которые вместе описывают одно отслеживаемое действие. Он используется для формализации и упрощения создания событий для отслеживания потока выполнения приложения. Для создания TracingChannel используется tracingChannel. Как и в случае с Channel, рекомендуется создавать и повторно использовать один TracingChannel в верхнем уровне файла, а не создавать их динамически.

  • channel

    Это основная точка входа для публикации сообщений в именованный канал. Она создаёт объект канала, оптимизированный для максимально возможного сокращения накладных расходов во время публикации.

  • hasSubscribers

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

  • subscribe

    Регистрирует обработчик сообщений для подписки на этот канал. Этот обработчик будет выполняться синхронно при каждой публикации сообщения в канале. Любые ошибки, возникшие в обработчике сообщений, вызовут 'uncaughtException'.

  • tracingChannel

    Создаёт оболочку TracingChannel для заданного TracingChannel Channels. Если указано имя, соответствующие каналы трассировки будут созданы в виде tracing:${name}:${eventType}, где eventType соответствует типам TracingChannel Channels.

  • unsubscribe

    Удаляет обработчик сообщений, ранее зарегистрированный для этого канала с помощью subscribe.

  • TracingChannelCollection
  • TracingChannelSubscribers
  • ChannelListener

node:dns

  • promises.Resolver

    Независимый резолвер для DNS-запросов.

  • Resolver

    Независимый резолвер для DNS-запросов.

  • getDefaultResultOrder

    Получает значение по умолчанию для order в lookup и dnsPromises.lookup(). Возможные значения:

  • getServers

    Возвращает массив строк с IP-адресами, отформатированными согласно RFC 5952, которые в данный момент настроены для разрешения DNS-имён. Если используется нестандартный порт, строка будет содержать номер порта.

  • lookup

    Преобразует имя хоста (например, 'nodejs.org') в первую найденную запись A (IPv4) или AAAA (IPv6). Все свойства option являются необязательными. Если options — целое число, оно должно быть 4 или 6; если options равно 0 или не указано, возвращаются найденные IPv4- и IPv6-адреса.

  • lookupService

    Преобразует указанные address и port в имя хоста и службы, используя базовую реализацию getnameinfo операционной системы.

  • promises.getDefaultResultOrder

    Получает значение по умолчанию для verbatim в lookup и dnsPromises.lookup(). Возможные значения:

  • promises.getServers

    Возвращает массив строк с IP-адресами, отформатированными согласно RFC 5952, которые в данный момент настроены для разрешения DNS-имён. Если используется нестандартный порт, строка будет содержать номер порта.

  • promises.lookup

    Преобразует имя хоста (например, 'nodejs.org') в первую найденную запись A (IPv4) или AAAA (IPv6). Все свойства option являются необязательными. Если options — целое число, оно должно быть 4 или 6; если options не указано, возвращаются найденные IPv4- и IPv6-адреса.

  • promises.lookupService

    Преобразует указанные address и port в имя хоста и службы, используя базовую реализацию getnameinfo операционной системы.

  • promises.resolve

    Использует протокол DNS для преобразования имени хоста (например, 'nodejs.org') в массив записей ресурсов. В случае успеха объект Promise разрешается в массив записей ресурсов. Тип и структура отдельных результатов зависят от rrtype:

  • promises.resolve4

    Использует протокол DNS для получения IPv4-адресов (записей A) для hostname. В случае успеха объект Promise разрешается в массив IPv4-адресов (например, ['74.125.79.104', '74.125.79.105', '74.125.79.106']).

  • promises.resolve6

    Использует протокол DNS для получения IPv6-адресов (записей AAAA) для hostname. В случае успеха объект Promise разрешается в массив IPv6-адресов.

  • promises.resolveAny

    Использует протокол DNS для получения всех записей (также называемого запросом ANY или *). В случае успеха объект Promise разрешается в массив, содержащий записи разных типов. У каждого объекта есть свойство type, указывающее тип текущей записи. В зависимости от type объект также может содержать дополнительные свойства:

  • promises.resolveCaa

    Использует протокол DNS для получения записей CAA для hostname. В случае успеха объект Promise разрешается в массив объектов с доступными записями авторизации центров сертификации для hostname (например, [{critical: 0, iodef: 'mailto:pki@example.com'},{critical: 128, issue: 'pki.example.com'}]).

  • promises.resolveCname

    Использует протокол DNS для получения записей CNAME для hostname. В случае успеха объект Promise разрешается в массив записей канонических имён для hostname (например, ['bar.example.com']).

  • promises.resolveMx

    Использует протокол DNS для получения записей обмена почтой (записей MX) для hostname. В случае успеха объект Promise разрешается в массив объектов со свойствами priority и exchange (например, [{priority: 10, exchange: 'mx.example.com'}, ...]).

  • promises.resolveNaptr

    Использует протокол DNS для получения записей на основе регулярных выражений (записей NAPTR) для hostname. В случае успеха объект Promise разрешается в массив объектов со следующими свойствами:

  • promises.resolveNs

    Использует протокол DNS для получения записей серверов имён (записей NS) для hostname. В случае успеха объект Promise разрешается в массив записей серверов имён для hostname (например, ['ns1.example.com', 'ns2.example.com']).

  • promises.resolvePtr

    Использует протокол DNS для получения записей указателей (записей PTR) для hostname. В случае успеха объект Promise разрешается в массив строк с записями ответа.

  • promises.resolveSoa

    Использует протокол DNS для получения записи начала полномочий (записи SOA) для hostname. В случае успеха объект Promise разрешается в объект со следующими свойствами:

  • promises.resolveSrv

    Использует протокол DNS для получения записей служб (записей SRV) для hostname. В случае успеха объект Promise разрешается в массив объектов со следующими свойствами:

  • promises.resolveTxt

    Использует протокол DNS для получения текстовых записей (записей TXT) для hostname. В случае успеха объект Promise разрешается в двумерный массив текстовых записей для hostname (например, [ ['v=spf1 ip4:0.0.0.0 ', '~all' ] ]). Каждый вложенный массив содержит фрагменты TXT одной записи. В зависимости от задачи их можно объединить или обрабатывать отдельно.

  • promises.reverse

    Выполняет обратный DNS-запрос, преобразующий IPv4- или IPv6-адрес в массив имён хостов.

  • promises.setDefaultResultOrder

    Задаёт значение по умолчанию для order в dns.lookup() и [lookup](/api/node/dns/. Возможные значения:

  • promises.setServers

    Задаёт IP-адрес и порт серверов, используемых для разрешения DNS-имён. Аргумент servers — это массив адресов в формате RFC 5952. Если используется стандартный порт DNS IANA (53), его можно не указывать.

  • resolve
  • resolve4
  • resolve6
  • resolveAny
  • resolveCaa
  • resolveCname
  • resolveMx
  • resolveNaptr
  • resolveNs
  • resolvePtr
  • resolveSoa
  • resolveSrv
  • resolveTxt
  • reverse

    Выполняет обратный DNS-запрос, преобразующий IPv4- или IPv6-адрес в массив имён хостов.

  • setDefaultResultOrder

    Задаёт значение по умолчанию для order в lookup и dnsPromises.lookup(). Возможные значения:

  • setServers

    Задаёт IP-адрес и порт серверов, используемых для разрешения DNS-имён. Аргумент servers — это массив адресов в формате RFC 5952. Если используется стандартный порт DNS IANA (53), его можно не указывать.

  • AnyAaaaRecord
  • AnyARecord
  • AnyCnameRecord
  • AnyMxRecord
  • AnyNaptrRecord
  • AnyNsRecord
  • AnyPtrRecord
  • AnySoaRecord
  • AnySrvRecord
  • AnyTxtRecord
  • CaaRecord
  • LookupAddress
  • LookupAllOptions
  • LookupOneOptions
  • LookupOptions
  • MxRecord
  • NaptrRecord
  • RecordWithTtl
  • ResolveOptions
  • ResolverOptions
  • ResolveWithTtlOptions
  • SoaRecord
  • SrvRecord
  • promises

    API dns.promises предоставляет альтернативный набор асинхронных методов DNS, возвращающих объекты Promise вместо использования обратных вызовов. Доступ к API осуществляется через import { promises as dnsPromises } from 'node:dns' или import dnsPromises from 'node:dns/promises'.

  • AnyRecord
  • AnyRecordWithTtl
  • ADDRCONFIG

    Ограничивает возвращаемые типы адресов типами нелокальных адресов, настроенных в системе. Например, IPv4-адреса возвращаются, только если в текущей системе настроен хотя бы один IPv4-адрес.

  • ADDRGETNETWORKPARAMS
  • ALL

    Если указано dns.V4MAPPED, возвращает разрешённые IPv6-адреса, а также IPv6-адреса, сопоставленные с IPv4.

  • BADFAMILY
  • BADFLAGS
  • BADHINTS
  • BADNAME
  • BADQUERY
  • BADRESP
  • BADSTR
  • CANCELLED
  • CONNREFUSED
  • DESTRUCTION
  • EOF
  • FILE
  • FORMERR
  • LOADIPHLPAPI
  • NODATA
  • NOMEM
  • NONAME
  • NOTFOUND
  • NOTIMP
  • NOTINITIALIZED
  • promises.ADDRGETNETWORKPARAMS
  • promises.BADFAMILY
  • promises.BADFLAGS
  • promises.BADHINTS
  • promises.BADNAME
  • promises.BADQUERY
  • promises.BADRESP
  • promises.BADSTR
  • promises.CANCELLED
  • promises.CONNREFUSED
  • promises.DESTRUCTION
  • promises.EOF
  • promises.FILE
  • promises.FORMERR
  • promises.LOADIPHLPAPI
  • promises.NODATA
  • promises.NOMEM
  • promises.NONAME
  • promises.NOTFOUND
  • promises.NOTIMP
  • promises.NOTINITIALIZED
  • promises.REFUSED
  • promises.SERVFAIL
  • promises.TIMEOUT
  • REFUSED
  • SERVFAIL
  • TIMEOUT
  • V4MAPPED

    Если указано семейство IPv6, но адреса IPv6 не найдены, возвращаются IPv6-адреса, сопоставленные с IPv4. Эта возможность не поддерживается некоторыми операционными системами (например, FreeBSD 10.1).

node:dns/promises

  • Resolver

    Независимый резолвер для DNS-запросов.

  • getDefaultResultOrder

    Возвращает значение по умолчанию для verbatim в lookup и dnsPromises.lookup(). Возможные значения:

  • getServers

    Возвращает массив строк с IP-адресами, отформатированными согласно RFC 5952, которые в данный момент настроены для разрешения DNS-имен. Если используется нестандартный порт, строка будет содержать номер порта.

  • lookup

    Разрешает имя хоста (например, 'nodejs.org') в первую найденную запись A (IPv4) или AAAA (IPv6). Все свойства option являются необязательными. Если options — целое число, оно должно быть 4 или 6; если options не задан, возвращаются оба типа адресов — IPv4 и IPv6, если они найдены.

  • lookupService

    Разрешает указанные address и port в имя хоста и службы с помощью базовой реализации getnameinfo операционной системы.

  • resolve

    Использует протокол DNS для преобразования имени хоста (например, 'nodejs.org') в массив записей ресурсов. При успешном выполнении Promise разрешается массивом записей ресурсов. Тип и структура отдельных результатов зависят от rrtype:

  • resolve4

    Использует протокол DNS для разрешения IPv4-адресов (записей A) для hostname. При успешном выполнении Promise разрешается массивом IPv4-адресов (например, ['74.125.79.104', '74.125.79.105', '74.125.79.106']).

  • resolve6

    Использует протокол DNS для разрешения IPv6-адресов (записей AAAA) для hostname. При успешном выполнении Promise разрешается массивом IPv6-адресов.

  • resolveAny

    Использует протокол DNS для разрешения всех записей (также известный как запрос ANY или *). При успешном выполнении Promise разрешается массивом, содержащим записи различных типов. У каждого объекта есть свойство type, указывающее тип текущей записи. В зависимости от type у объекта также будут дополнительные свойства:

  • resolveCaa

    Использует протокол DNS для разрешения записей CAA для hostname. При успешном выполнении Promise разрешается массивом объектов, содержащих доступные записи авторизации центров сертификации для hostname (например, [{critical: 0, iodef: 'mailto:pki@example.com'},{critical: 128, issue: 'pki.example.com'}]).

  • resolveCname

    Использует протокол DNS для разрешения записей CNAME для hostname. При успешном выполнении Promise разрешается массивом записей канонических имён, доступных для hostname (например, ['bar.example.com']).

  • resolveMx

    Использует протокол DNS для разрешения записей почтового обмена (записей MX) для hostname. При успешном выполнении Promise разрешается массивом объектов, содержащих свойства priority и exchange (например,[{priority: 10, exchange: 'mx.example.com'}, ...]).

  • resolveNaptr

    Использует протокол DNS для разрешения записей на основе регулярных выражений (записей NAPTR) для hostname. При успешном выполнении Promise разрешается массивом объектов со следующими свойствами:

  • resolveNs

    Использует протокол DNS для разрешения записей серверов имён (записей NS) для hostname. При успешном выполнении Promise разрешается массивом записей серверов имён, доступных для hostname (например,['ns1.example.com', 'ns2.example.com']).

  • resolvePtr

    Использует протокол DNS для разрешения записей указателей (записей PTR) для hostname. При успешном выполнении Promise разрешается массивом строк с записями ответа.

  • resolveSoa

    Использует протокол DNS для разрешения записи начала полномочий (записи SOA) для hostname. При успешном выполнении Promise разрешается объектом со следующими свойствами:

  • resolveSrv

    Использует протокол DNS для разрешения записей служб (записей SRV) для hostname. При успешном выполнении Promise разрешается массивом объектов со следующими свойствами:

  • resolveTxt

    Использует протокол DNS для разрешения текстовых запросов (записей TXT) для hostname. При успешном выполнении Promise разрешается двумерным массивом текстовых записей, доступных для hostname (например,[ ['v=spf1 ip4:0.0.0.0 ', '~all' ] ]). Каждый вложенный массив содержит фрагменты TXT одной записи. В зависимости от сценария использования их можно объединить или обрабатывать отдельно.

  • reverse

    Выполняет обратный DNS-запрос, преобразующий IPv4- или IPv6-адрес в массив имён хостов.

  • setDefaultResultOrder

    Задаёт значение по умолчанию для order в dns.lookup() и [lookup](/api/node/dns/promises/. Возможные значения:

  • setServers

    Задаёт IP-адреса и порты серверов, используемых при разрешении DNS-имён. Аргумент servers — это массив адресов в формате RFC 5952. Если используется порт DNS по умолчанию, назначенный IANA (53), его можно не указывать.

  • ADDRGETNETWORKPARAMS
  • BADFAMILY
  • BADFLAGS
  • BADHINTS
  • BADNAME
  • BADQUERY
  • BADRESP
  • BADSTR
  • CANCELLED
  • CONNREFUSED
  • DESTRUCTION
  • EOF
  • FILE
  • FORMERR
  • LOADIPHLPAPI
  • NODATA
  • NOMEM
  • NONAME
  • NOTFOUND
  • NOTIMP
  • NOTINITIALIZED
  • REFUSED
  • SERVFAIL
  • TIMEOUT

node:domain

  • Domain
  • create

node:events

  • EventEmitter.EventEmitterAsyncResource

    Объединяет EventEmitter с AsyncResource для EventEmitter, которым требуется ручное отслеживание асинхронных операций. В частности, все события, генерируемые экземплярами events.EventEmitterAsyncResource, будут выполняться в рамках его async context.

  • EventEmitter

    Класс EventEmitter определён и предоставляется модулем node:events:

  • EventEmitter.Abortable
  • EventEmitter.EventEmitterAsyncResourceOptions
  • EventEmitter.EventEmitterReferencingAsyncResource
  • EventEmitterOptions
  • StaticEventEmitterIteratorOptions
  • StaticEventEmitterOptions
  • AnyRest
  • Args
  • DefaultEventMap
  • EventMap
  • Key
  • Key2
  • Listener
  • Listener1
  • Listener2

node:fs

  • Dir

    Класс, представляющий поток каталога.

  • Dirent

    Представление записи каталога, которой может быть файл или вложенный каталог. Такие записи возвращаются при чтении fs.Dir. Запись каталога представляет собой сочетание имени файла и типа файла.

  • ReadStream

    Экземпляры fs.ReadStream создаются и возвращаются функцией createReadStream.

  • WriteStream
  • Наследует stream.Writable
  • access

    Проверяет права пользователя на файл или каталог, указанный в path. Аргумент mode — необязательное целое число, задающее проверки доступности. Значением mode должно быть либо fs.constants.F_OK, либо маска, состоящая из побитового ИЛИ любых значений fs.constants.R_OK, fs.constants.W_OK и fs.constants.X_OK (например, fs.constants.W_OK | fs.constants.R_OK). Возможные значения mode см. в File access constants.

  • accessSync

    Синхронно проверяет права пользователя на файл или каталог, указанный в path. Аргумент mode — необязательное целое число, задающее проверки доступности. Значением mode должно быть либо fs.constants.F_OK, либо маска, состоящая из побитового ИЛИ любых значений fs.constants.R_OK, fs.constants.W_OK и fs.constants.X_OK (например, fs.constants.W_OK | fs.constants.R_OK). Возможные значения mode см. в File access constants.

  • appendFile

    Асинхронно добавляет данные в файл, создавая его, если он ещё не существует. data может быть строкой или Buffer.

  • appendFileSync

    Синхронно добавляет данные в файл, создавая его, если он ещё не существует. data может быть строкой или Buffer.

  • chmod

    Асинхронно изменяет права доступа к файлу. В функцию обратного вызова завершения передаются только возможная ошибка и никаких других аргументов.

  • chmodSync

    Подробные сведения см. в документации асинхронной версии этого API: chmod.

  • chown

    Асинхронно изменяет владельца и группу файла. В функцию обратного вызова завершения передаются только возможная ошибка и никаких других аргументов.

  • chownSync

    Синхронно изменяет владельца и группу файла. Возвращает undefined. Это синхронная версия chown.

  • close

    Закрывает файловый дескриптор. В функцию обратного вызова завершения передаются только возможная ошибка и никаких других аргументов.

  • closeSync

    Закрывает файловый дескриптор. Возвращает undefined.

  • copyFile

    Асинхронно копирует src в dest. По умолчанию dest перезаписывается, если уже существует. Функция обратного вызова получает только аргумент с возможным исключением. Node.js не гарантирует атомарность операции копирования. Если после открытия файла назначения для записи произойдёт ошибка, Node.js попытается удалить файл назначения.

  • copyFileSync

    Синхронно копирует src в dest. По умолчанию dest перезаписывается, если уже существует. Возвращает undefined. Node.js не гарантирует атомарность операции копирования. Если после открытия файла назначения для записи произойдёт ошибка, Node.js попытается удалить файл назначения.

  • cp

    Асинхронно копирует всю структуру каталогов из src в dest, включая подкаталоги и файлы.

  • cpSync

    Синхронно копирует всю структуру каталогов из src в dest, включая подкаталоги и файлы.

  • createReadStream

    options может включать значения start и end, чтобы прочитать диапазон байтов файла, а не весь файл целиком. И start, и end включаются в диапазон и отсчитываются от 0; допустимые значения находятся в диапазоне [0, Number.MAX_SAFE_INTEGER]. Если указан fd, а start не задан или равен undefined, fs.createReadStream() выполняет последовательное чтение с текущей позиции файла. encoding может принимать любое из значений, допустимых для Buffer.

  • createWriteStream

    options также может включать параметр start, позволяющий записывать данные начиная с заданной позиции после начала файла; допустимые значения находятся в диапазоне [0, Number.MAX_SAFE_INTEGER]. Для изменения файла, а не его замены, может потребоваться задать параметр flags равным r+ вместо значения по умолчанию w. encoding может принимать любое из значений, допустимых для Buffer.

  • existsSync

    Возвращает true, если путь существует, и false в противном случае.

  • fchmod

    Задаёт разрешения для файла. Функция обратного вызова завершения получает только аргумент с возможным исключением.

  • fchmodSync

    Задаёт разрешения для файла. Возвращает undefined.

  • fchown

    Задаёт владельца файла. Функция обратного вызова завершения получает только аргумент с возможным исключением.

  • fchownSync

    Задаёт владельца файла. Возвращает undefined.

  • fdatasync

    Принудительно переводит все поставленные в очередь операции ввода-вывода, связанные с файлом, в состояние завершения синхронизированного ввода-вывода операционной системы. Подробнее см. документацию POSIX fdatasync(2). Функция обратного вызова завершения получает только аргумент с возможным исключением.

  • fdatasyncSync

    Принудительно переводит все поставленные в очередь операции ввода-вывода, связанные с файлом, в состояние завершения синхронизированного ввода-вывода операционной системы. Подробнее см. документацию POSIX fdatasync(2). Возвращает undefined.

  • fstat

    Вызывает функцию обратного вызова с fs.Stats для файлового дескриптора.

  • fstatSync

    Получает fs.Stats для файлового дескриптора.

  • fsync

    Запрашивает сброс всех данных открытого файлового дескриптора на устройство хранения. Конкретная реализация зависит от операционной системы и устройства. Подробнее см. документацию POSIX fsync(2). Функция обратного вызова завершения получает только аргумент с возможным исключением.

  • fsyncSync

    Запрашивает сброс всех данных открытого файлового дескриптора на устройство хранения. Конкретная реализация зависит от операционной системы и устройства. Подробнее см. документацию POSIX fsync(2). Возвращает undefined.

  • ftruncate

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

  • ftruncateSync

    Усекает файл, указанный файловым дескриптором. Возвращает undefined.

  • futimes

    Изменяет временные метки файловой системы для объекта, на который ссылается переданный файловый дескриптор. См. utimes.

  • futimesSync

    Синхронная версия futimes. Возвращает undefined.

  • glob

    Получает файлы, соответствующие указанному шаблону.

  • globSync

    Получает файлы, соответствующие указанному шаблону.

  • lchown

    Задаёт владельца символической ссылки. Функция обратного вызова завершения получает только аргумент с возможным исключением.

  • lchownSync

    Задаёт владельца для пути. Возвращает undefined.

  • link

    Создаёт новую ссылку из existingPath в newPath. Подробнее см. документацию POSIX link(2). Функция обратного вызова завершения получает только аргумент с возможным исключением.

  • linkSync

    Создаёт новую ссылку из existingPath в newPath. Подробнее см. документацию POSIX link(2). Возвращает undefined.

  • lstat

    Получает fs.Stats для символической ссылки, на которую указывает путь. Функция обратного вызова получает два аргумента (err, stats), где stats — объект fs.Stats. lstat() идентичен stat(), за исключением того, что если path является символической ссылкой, статистика запрашивается для самой ссылки, а не для файла, на который она указывает.

  • lutimes

    Изменяет время доступа и изменения файла так же, как utimes, за исключением того, что если путь указывает на символическую ссылку, она не разыменовывается: вместо этого изменяются временные метки самой символической ссылки.

  • lutimesSync

    Изменяет временные метки файловой системы для символической ссылки, на которую ссылается path. Возвращает undefined или выбрасывает исключение, если параметры заданы неверно либо операция завершается с ошибкой. Это синхронная версия lutimes.

  • mkdir

    Асинхронно создаёт каталог.

  • mkdirSync

    Синхронно создаёт каталог. Возвращает undefined или, если recursive равен true, путь к первому созданному каталогу. Это синхронная версия mkdir.

  • mkdtemp

    Создаёт уникальный временный каталог.

  • mkdtempSync

    Возвращает путь к созданному каталогу.

  • open

    Асинхронно открывает файл. Подробнее см. документацию POSIX open(2).

  • openAsBlob

    Возвращает Blob, данные которого хранятся в указанном файле.

  • opendir

    Асинхронно открывает каталог. Подробнее см. документацию POSIX opendir(3).

  • opendirSync

    Синхронно открывает каталог. См. opendir(3).

  • openSync

    Возвращает целое число, представляющее файловый дескриптор.

  • promises.access

    Проверяет права пользователя на файл или каталог, указанный в path. Аргумент mode — необязательное целое число, задающее проверки доступности. Значением mode должно быть fs.constants.F_OK либо маска, состоящая из побитового ИЛИ любых значений fs.constants.R_OK, fs.constants.W_OK и fs.constants.X_OK (например, fs.constants.W_OK | fs.constants.R_OK). Возможные значения mode см. в File access constants.

  • promises.appendFile

    Асинхронно добавляет данные в файл, создавая его, если он ещё не существует. data может быть строкой или Buffer.

  • promises.chmod

    Изменяет разрешения файла.

  • promises.chown

    Изменяет владельца файла.

  • promises.copyFile

    Асинхронно копирует src в dest. По умолчанию dest перезаписывается, если уже существует.

  • promises.cp

    Асинхронно копирует всю структуру каталогов из src в dest, включая подкаталоги и файлы.

  • promises.glob

    Получает файлы, соответствующие указанному шаблону.

  • promises.lchown

    Изменяет владельца символической ссылки.

  • promises.link

    Создаёт новую ссылку из existingPath в newPath. Подробнее см. документацию POSIX link(2).

  • promises.lstat

    Эквивалентен fsPromises.stat(), если только path не указывает на символическую ссылку; в этом случае статистика запрашивается для самой ссылки, а не для файла, на который она указывает. Подробнее см. документацию POSIX lstat(2).

  • promises.lutimes

    Изменяет время доступа и изменения файла так же, как fsPromises.utimes(), за исключением того, что если путь указывает на символическую ссылку, она не разыменовывается: вместо этого изменяются временные метки самой символической ссылки.

  • promises.mkdir

    Асинхронно создаёт каталог.

  • promises.mkdtemp

    Создаёт уникальный временный каталог. Уникальное имя каталога формируется добавлением шести случайных символов в конец указанного prefix. Из-за различий между платформами не используйте завершающие символы X в prefix. Некоторые платформы, в частности BSD, могут возвращать более шести случайных символов и заменять завершающие символы X в prefix случайными символами.

  • promises.open

    Открывает FileHandle.

  • promises.opendir

    Асинхронно открывает каталог для последовательного сканирования. Подробнее см. документацию POSIX opendir(3).

  • promises.readdir

    Читает содержимое каталога.

  • promises.readFile

    Асинхронно читает всё содержимое файла.

  • promises.readlink

    Читает содержимое символической ссылки, на которую указывает path. Подробнее см. в документации POSIX readlink(2). В случае успеха промис выполняется с результатом linkString.

  • promises.realpath

    Определяет фактическое расположение path, используя ту же семантику, что и функция fs.realpath.native().

  • promises.rename

    Переименовывает oldPath в newPath.

  • promises.rm

    Удаляет файлы и каталоги (работа метода основана на стандартной утилите POSIX rm).

  • promises.rmdir

    Удаляет каталог, указанный в path.

  • promises.stat
  • promises.statfs
  • promises.symlink

    Создаёт символическую ссылку.

  • promises.truncate

    Усекает (уменьшает или увеличивает длину) содержимое в path до len байт.

  • promises.unlink

    Если path указывает на символическую ссылку, ссылка удаляется, не затрагивая файл или каталог, на который она указывает. Если path указывает на путь к файлу, который не является символической ссылкой, файл удаляется. Подробнее см. в документации POSIX unlink(2).

  • promises.utimes

    Изменяет временные метки файловой системы для объекта, на который ссылается path.

  • promises.watch

    Возвращает асинхронный итератор, отслеживающий изменения в filename, где filename — это файл или каталог.

  • promises.writeFile

    Асинхронно записывает данные в файл, заменяя его, если он уже существует. data может быть строкой, буфером, объектом AsyncIterable или объектом Iterable.

  • read

    Читает данные из файла, указанного в fd.

  • readdir

    Читает содержимое каталога. Функция обратного вызова получает два аргумента (err, files), где files — это массив имён файлов в каталоге, за исключением '.' и '..'.

  • readdirSync

    Читает содержимое каталога.

  • readFile

    Асинхронно читает всё содержимое файла.

  • readFileSync

    Возвращает содержимое path.

  • readlink

    Читает содержимое символической ссылки, на которую указывает path. Функция обратного вызова получает два аргумента (err, linkString).

  • readlinkSync

    Возвращает строковое значение символической ссылки.

  • readSync

    Возвращает количество bytesRead.

  • readv

    Читает данные из файла, указанного в fd, и записывает их в массив ArrayBufferView с помощью readv().

  • readvSync

    Подробную информацию см. в документации асинхронной версии этого API: readv.

  • realpath

    Асинхронно вычисляет канонический путь, разрешая ., .. и символические ссылки.

  • realpath.native

    Асинхронная версия realpath(3).

  • realpathSync

    Возвращает разрешённый путь.

  • realpathSync.native
  • rename

    Асинхронно переименовывает файл по пути oldPath в путь, заданный параметром newPath. Если newPath уже существует, он будет перезаписан. Если по пути newPath находится каталог, вместо этого будет выдана ошибка. Функция обратного вызова завершения получает только возможное исключение.

  • renameSync

    Переименовывает файл из oldPath в newPath. Возвращает undefined.

  • rm

    Асинхронно удаляет файлы и каталоги (работа метода основана на стандартной утилите POSIX rm). Функция обратного вызова завершения получает только возможное исключение.

  • rmdir

    Асинхронная версия rmdir(2). Функция обратного вызова завершения получает только возможное исключение.

  • rmdirSync

    Синхронная версия rmdir(2). Возвращает undefined.

  • rmSync

    Синхронно удаляет файлы и каталоги (работа метода основана на стандартной утилите POSIX rm). Возвращает undefined.

  • stat

    Асинхронная версия stat(2). Функция обратного вызова получает два аргумента (err, stats), где stats — объект fs.Stats.

  • statfs

    Асинхронная версия statfs(2). Возвращает информацию о смонтированной файловой системе, содержащей path. Функция обратного вызова получает два аргумента (err, stats), где stats — объект fs.StatFs.

  • statfsSync

    Синхронная версия statfs(2). Возвращает информацию о смонтированной файловой системе, содержащей path.

  • symlink

    Создаёт ссылку с именем path, указывающую на target. Функция обратного вызова завершения получает только возможное исключение.

  • symlinkSync

    Возвращает undefined.

  • truncate

    Усекает файл. Функция обратного вызова завершения получает только возможное исключение. В качестве первого аргумента также можно передать файловый дескриптор. В этом случае вызывается fs.ftruncate().

  • truncateSync

    Усекает файл. Возвращает undefined. В качестве первого аргумента также можно передать файловый дескриптор. В этом случае вызывается fs.ftruncateSync().

  • unlink

    Асинхронно удаляет файл или символическую ссылку. Функция обратного вызова завершения получает только возможное исключение.

  • unlinkSync

    Синхронная версия unlink(2). Возвращает undefined.

  • unwatchFile

    Прекращает отслеживание изменений в filename. Если указан listener, удаляется только этот обработчик. В противном случае удаляются все обработчики, и отслеживание filename полностью прекращается.

  • utimes

    Изменяет временные метки файловой системы для объекта, на который ссылается path.

  • utimesSync

    Возвращает undefined.

  • watch

    Отслеживает изменения в filename, где filename — это файл или каталог.

  • watchFile

    Отслеживает изменения в filename. Функция обратного вызова listener будет вызываться каждый раз при обращении к файлу.

  • write

    Записывает buffer в файл, указанный в fd.

  • writeFile
  • writeFileSync
  • writeSync

    Подробную информацию см. в документации асинхронной версии этого API: write.

  • writev

    Записывает массив ArrayBufferView в файл, указанный в fd, с помощью writev().

  • writevSync

    Подробную информацию см. в документации асинхронной версии этого API: writev.

  • exists

    Проверяет наличие указанного пути в файловой системе. Затем вызывает аргумент callback со значением true или false:

  • lchmod

    Изменяет права доступа символической ссылки. Функция обратного вызова завершения получает только возможное исключение.

  • lchmodSync

    Изменяет права доступа символической ссылки. Возвращает undefined.

  • promises.lchmod
  • _GlobOptions
  • BigIntOptions
  • BigIntStats
  • BigIntStatsFs
  • CopyOptions
  • CopyOptionsBase
  • CopySyncOptions
  • CreateReadStreamFSImplementation
  • CreateWriteStreamFSImplementation
  • FSImplementation
  • FSWatcher
  • GlobOptions
  • GlobOptionsWithFileTypes
  • GlobOptionsWithoutFileTypes
  • MakeDirectoryOptions
  • ObjectEncodingOptions
  • OpenAsBlobOptions
  • OpenDirOptions
  • promises.CreateReadStreamOptions
  • promises.CreateWriteStreamOptions
  • promises.FileChangeInfo
  • promises.FileHandle
  • promises.FileReadOptions
  • promises.FileReadResult
  • promises.FlagAndOpenMode
  • promises.ReadableWebStreamOptions
  • ReadAsyncOptions
  • ReadStreamOptions
  • ReadSyncOptions
  • ReadVResult
  • RmDirOptions
  • RmOptions
  • StatFsOptions
  • StatOptions
  • Stats

    Объект fs.Stats содержит сведения о файле.

  • StatsBase
  • StatsFs

    Предоставляет сведения о смонтированной файловой системе.

  • StatsFsBase
  • StatSyncFn
  • StatSyncOptions
  • StatWatcher

    Класс: fs.StatWatcher

  • StreamOptions
  • WatchFileOptions

    Отслеживает изменения в filename. Функция обратного вызова listener вызывается каждый раз при обращении к файлу.

  • WatchOptions
  • WriteStreamOptions
  • WriteVResult
  • constants
  • promises

    API fs/promises предоставляет асинхронные методы файловой системы, возвращающие промисы.

  • BigIntStatsListener
  • BufferEncodingOption
  • CustomEvents

    string & {} позволяет использовать строки любого вида для события, сохраняя при этом автодополнение для стандартных событий.

  • EncodingOption
  • Mode
  • NoParamCallback
  • OpenMode
  • PathLike

    Допустимые типы значений пути в "fs".

  • PathOrFileDescriptor
  • ReadPosition
  • ReadStreamEvents

    Ключи — это события ReadStream, а значения — функции, вызываемые при возникновении события.

  • StatsListener
  • symlink.Type
  • TimeLike
  • WatchEventType
  • WatchListener
  • WriteFileOptions
  • WriteStreamEvents

    Ключи — это события WriteStream, а значения — функции, вызываемые при возникновении события.

  • constants.COPYFILE_EXCL

    Константа для fs.copyFile. Флаг, указывающий, что файл назначения не следует перезаписывать, если он уже существует.

  • constants.COPYFILE_FICLONE

    Константа для fs.copyFile. При копировании будет предпринята попытка создать reflink с копированием при записи. Если платформа не поддерживает копирование при записи, используется резервный механизм копирования.

  • constants.COPYFILE_FICLONE_FORCE

    Константа для fs.copyFile. При копировании будет предпринята попытка создать reflink с копированием при записи. Если платформа не поддерживает копирование при записи, операция завершится ошибкой.

  • constants.F_OK

    Константа для fs.access(). Файл виден вызывающему процессу.

  • constants.O_APPEND

    Константа для fs.open(). Флаг, указывающий, что данные будут добавляться в конец файла.

  • constants.O_CREAT

    Константа для fs.open(). Флаг, указывающий, что файл следует создать, если он ещё не существует.

  • constants.O_DIRECT

    Константа для fs.open(). При установке этого флага предпринимается попытка свести к минимуму влияние кэширования на операции ввода-вывода с файлами.

  • constants.O_DIRECTORY

    Константа для fs.open(). Флаг, указывающий, что открытие должно завершиться ошибкой, если путь не является каталогом.

  • constants.O_DSYNC

    Константа для fs.open(). Флаг, указывающий, что файл открыт для синхронного ввода-вывода, а операции записи ожидают подтверждения целостности данных.

  • constants.O_EXCL

    Константа для fs.open(). Флаг, указывающий, что открытие файла должно завершиться ошибкой, если установлен флаг O_CREAT и файл уже существует.

  • constants.O_NOATIME

    Константа для fs.open(). Флаг, указывающий, что чтение файловой системы больше не будет обновлять сведения atime, связанные с файлом. Этот флаг доступен только в операционных системах Linux.

  • constants.O_NOCTTY

    Константа для fs.open(). Флаг, указывающий, что если путь обозначает терминальное устройство, его открытие не должно приводить к тому, что этот терминал станет управляющим терминалом процесса (если у процесса его ещё нет).

  • constants.O_NOFOLLOW

    Константа для fs.open(). Флаг, указывающий, что открытие должно завершиться ошибкой, если путь является символической ссылкой.

  • constants.O_NONBLOCK

    Константа для fs.open(). Флаг, указывающий, что файл следует открыть в неблокирующем режиме, если это возможно.

  • constants.O_RDONLY

    Константа для fs.open(). Флаг, указывающий, что файл следует открыть только для чтения.

  • constants.O_RDWR

    Константа для fs.open(). Флаг, указывающий, что файл следует открыть для чтения и записи.

  • constants.O_SYMLINK

    Константа для fs.open(). Флаг, указывающий, что следует открыть саму символическую ссылку, а не ресурс, на который она указывает.

  • constants.O_SYNC

    Константа для fs.open(). Флаг, указывающий, что файл открыт для синхронного ввода-вывода.

  • constants.O_TRUNC

    Константа для fs.open(). Флаг, указывающий, что если файл существует и является обычным файлом, а открыть его для записи удалось, его длина должна быть обнулена.

  • constants.O_WRONLY

    Константа для fs.open(). Флаг, указывающий, что файл следует открыть только для записи.

  • constants.R_OK

    Константа для fs.access(). Вызывающий процесс может читать файл.

  • constants.S_IFBLK

    Константа свойства режима fs.Stats, определяющего тип файла. Константа типа файла для блочно-ориентированного устройства.

  • constants.S_IFCHR

    Константа свойства режима fs.Stats, определяющего тип файла. Константа типа файла для символьно-ориентированного устройства.

  • constants.S_IFDIR

    Константа свойства режима fs.Stats, определяющего тип файла. Константа типа файла для каталога.

  • constants.S_IFIFO

    Константа свойства режима fs.Stats, определяющего тип файла. Константа типа файла для FIFO/канала.

  • constants.S_IFLNK

    Константа свойства режима fs.Stats, определяющего тип файла. Константа типа файла для символической ссылки.

  • constants.S_IFMT

    Константа свойства режима fs.Stats, определяющего тип файла. Битовая маска для извлечения кода типа файла.

  • constants.S_IFREG

    Константа свойства режима fs.Stats, определяющего тип файла. Константа типа файла для обычного файла.

  • constants.S_IFSOCK

    Константа свойства режима fs.Stats, определяющего тип файла. Константа типа файла для сокета.

  • constants.S_IRGRP

    Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что файл доступен для чтения группе.

  • constants.S_IROTH

    Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что файл доступен для чтения остальным пользователям.

  • constants.S_IRUSR

    Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что файл доступен для чтения владельцу.

  • constants.S_IRWXG

    Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что группа может читать, записывать и выполнять файл.

  • constants.S_IRWXO

    Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что остальные пользователи могут читать, записывать и выполнять файл.

  • constants.S_IRWXU

    Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что владелец может читать, записывать и выполнять файл.

  • constants.S_IWGRP

    Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что группа может записывать файл.

  • constants.S_IWOTH

    Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что остальные пользователи могут записывать файл.

  • constants.S_IWUSR

    Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что владелец может записывать файл.

  • constants.S_IXGRP

    Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что группа может выполнять файл.

  • constants.S_IXOTH

    Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что остальные пользователи могут выполнять файл.

  • constants.S_IXUSR

    Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что владелец может выполнять файл.

  • constants.UV_FS_O_FILEMAP

    При установке этого флага для доступа к файлу используется отображение файла в память. Этот флаг доступен только в операционных системах Windows. В других операционных системах флаг игнорируется.

  • constants.W_OK

    Константа для fs.access(). Вызывающий процесс может записывать файл.

  • constants.X_OK

    Константа для fs.access(). Вызывающий процесс может выполнять файл.

  • lstatSync

    Синхронный lstat(2) — получение сведений о файле. Не разыменовывает символические ссылки.

  • promises.constants
  • statSync

    Синхронный stat(2) — получение сведений о файле.

  • node:fs/promises

    • access

      Проверяет права пользователя на файл или каталог, указанный в path. Аргумент mode является необязательным целым числом, задающим проверки доступности, которые нужно выполнить. mode должно быть либо значением fs.constants.F_OK, либо маской, состоящей из побитового OR любых значений из fs.constants.R_OK, fs.constants.W_OK и fs.constants.X_OK (например, fs.constants.W_OK | fs.constants.R_OK). Возможные значения mode см. в File access constants.

    • appendFile

      Асинхронно добавляет данные в файл, создавая его, если он ещё не существует. data может быть строкой или Buffer.

    • chmod

      Изменяет права доступа к файлу.

    • chown

      Изменяет владельца файла.

    • copyFile

      Асинхронно копирует src в dest. По умолчанию dest перезаписывается, если он уже существует.

    • cp

      Асинхронно копирует всю структуру каталогов из src в dest, включая подкаталоги и файлы.

    • glob

      Находит файлы, соответствующие указанному шаблону.

    • lchown

      Изменяет владельца символической ссылки.

    • link

      Создаёт новую ссылку с existingPath на newPath. Дополнительные сведения см. в документации POSIX link(2).

    • lstat

      Эквивалентно fsPromises.stat(), если только path не является символической ссылкой; в этом случае выполняется stat самой ссылки, а не файла, на который она указывает. Дополнительные сведения см. в документации POSIX lstat(2).

    • lutimes

      Изменяет время доступа и модификации файла так же, как fsPromises.utimes(), но если путь указывает на символическую ссылку, она не разыменовывается: вместо этого изменяются временные метки самой символической ссылки.

    • mkdir

      Асинхронно создаёт каталог.

    • mkdtemp

      Создаёт уникальный временный каталог. Уникальное имя каталога генерируется добавлением шести случайных символов в конец указанного prefix. Из-за различий между платформами не используйте завершающие символы X в prefix. Некоторые платформы, в частности BSD, могут возвращать более шести случайных символов и заменять завершающие символы X в prefix случайными символами.

    • open

      Открывает FileHandle.

    • opendir

      Асинхронно открывает каталог для последовательного просмотра. Дополнительные сведения см. в документации POSIX opendir(3).

    • readdir

      Читает содержимое каталога.

    • readFile

      Асинхронно читает всё содержимое файла.

    • readlink

      Читает содержимое символической ссылки, на которую указывает path. Дополнительные сведения см. в документации POSIX readlink(2). При успешном выполнении промис возвращает linkString.

    • realpath

      Определяет фактическое расположение path, используя ту же семантику, что и функция fs.realpath.native().

    • rename

      Переименовывает oldPath в newPath.

    • rm

      Удаляет файлы и каталоги (по образцу стандартной утилиты POSIX rm).

    • rmdir

      Удаляет каталог, указанный в path.

    • stat
    • statfs
    • symlink

      Создаёт символическую ссылку.

    • truncate

      Усекает (уменьшает или увеличивает длину) содержимое по адресу path до len байт.

    • unlink

      Если path указывает на символическую ссылку, ссылка удаляется без воздействия на файл или каталог, на который она указывает. Если path указывает на путь к файлу, который не является символической ссылкой, файл удаляется. Дополнительные сведения см. в документации POSIX unlink(2).

    • utimes

      Изменяет временные метки файловой системы для объекта, на который указывает path.

    • watch

      Возвращает асинхронный итератор, отслеживающий изменения в filename, где filename — это файл или каталог.

    • writeFile

      Асинхронно записывает данные в файл, заменяя его, если он уже существует. data может быть строкой, буфером, объектом AsyncIterable или Iterable.

    • lchmod
    • CreateReadStreamOptions
    • CreateWriteStreamOptions
    • FileChangeInfo
    • FileHandle
    • FileReadOptions
    • FileReadResult
    • FlagAndOpenMode
    • ReadableWebStreamOptions
    • constants

    node:http

    • Agent

      Объект Agent отвечает за управление постоянством и повторным использованием соединений HTTP-клиентами. Он поддерживает очередь ожидающих запросов для заданного хоста и порта, повторно используя одно и то же сокетное соединение для каждого запроса, пока очередь не опустеет. После этого сокет либо уничтожается, либо помещается в пул для повторного использования при запросах к тому же хосту и порту. Решение об уничтожении или помещении в пул зависит от keepAlive option.

    • ClientRequest
    • IncomingMessage

      Объект IncomingMessage создаётся объектом Server или ClientRequest и передаётся первым аргументом соответственно событиям 'request' и 'response'. Его можно использовать для доступа к статусу ответа, заголовкам и данным.

    • OutgoingMessage

      Этот класс является родительским для ClientRequest и ServerResponse. С точки зрения участников HTTP-транзакции это абстрактное исходящее сообщение.

    • Server
    • ServerResponse

      Этот объект создаётся внутренними средствами HTTP-сервера, а не пользователем. Он передаётся вторым параметром событию 'request'.

    • createServer

      Возвращает новый экземпляр Server.

    • get
    • request
    • setMaxIdleHTTPParsers

      Задаёт максимальное количество неактивных HTTP-парсеров.

    • validateHeaderName

      Выполняет низкоуровневую проверку указанного name, которая проводится при вызове res.setHeader(name, value).

    • validateHeaderValue

      Выполняет низкоуровневую проверку указанного value, которая проводится при вызове res.setHeader(name, value).

    • AgentOptions
    • ClientRequestArgs
    • IncomingHttpHeaders
    • InformationEvent
    • OutgoingHttpHeaders
    • RequestOptions
    • ServerOptions
    • OutgoingHttpHeader
    • RequestListener
    • CloseEvent
    • globalAgent

      Глобальный экземпляр Agent, используемый по умолчанию для всех HTTP-запросов клиента. Отличается от стандартной конфигурации Agent тем, что в нём включён keepAlive и задано значение timeout, равное 5 секундам.

    • maxHeaderSize

      Доступное только для чтения свойство, задающее максимальный допустимый размер HTTP-заголовков в байтах. По умолчанию — 16 КБ. Настраивается с помощью параметра командной строки --max-http-header-size.

    • MessageEvent
    • METHODS
    • STATUS_CODES
    • WebSocket

      Реализация WebSocket, совместимая с браузерами.

    node:http2

    • Http2ServerRequest

      Объект Http2ServerRequest создаётся Server или SecureServer и передаётся в качестве первого аргумента событию 'request'. Его можно использовать для доступа к статусу запроса, заголовкам и данным.

    • Http2ServerResponse

      Этот объект создаётся внутренними средствами HTTP-сервера, а не пользователем. Он передаётся в качестве второго параметра событию 'request'.

    • connect

      Возвращает экземпляр ClientHttp2Session.

    • createSecureServer

      Возвращает экземпляр tls.Server, который создаёт экземпляры Http2Session и управляет ими.

    • createServer

      Возвращает экземпляр net.Server, который создаёт экземпляры Http2Session и управляет ими.

    • getDefaultSettings
    • getPackedSettings
    • getUnpackedSettings
    • performServerHandshake

      Создаёт сеанс HTTP/2-сервера на основе существующего сокета.

    • AlternativeServiceOptions
    • ClientHttp2Session
    • ClientHttp2Stream
    • ClientSessionOptions
    • ClientSessionRequestOptions
    • Http2SecureServer
    • Http2Server
    • HTTP2ServerCommon
    • Http2Session
    • Http2Stream
    • IncomingHttpHeaders
    • IncomingHttpStatusHeader
    • OutgoingHttpHeaders
    • SecureClientSessionOptions
    • SecureServerOptions
    • SecureServerSessionOptions
    • ServerHttp2Session
    • ServerHttp2Stream
    • ServerOptions
    • ServerSessionOptions
    • ServerStreamFileResponseOptions
    • ServerStreamFileResponseOptionsWithError
    • ServerStreamResponseOptions
    • SessionOptions
    • SessionState
    • Settings
    • StatOptions
    • StreamPriorityOptions
    • StreamState
    • constants
    • constants.DEFAULT_SETTINGS_ENABLE_PUSH
    • constants.DEFAULT_SETTINGS_HEADER_TABLE_SIZE
    • constants.DEFAULT_SETTINGS_INITIAL_WINDOW_SIZE
    • constants.DEFAULT_SETTINGS_MAX_FRAME_SIZE
    • constants.HTTP2_HEADER_ACCEPT
    • constants.HTTP2_HEADER_ACCEPT_CHARSET
    • constants.HTTP2_HEADER_ACCEPT_ENCODING
    • constants.HTTP2_HEADER_ACCEPT_LANGUAGE
    • constants.HTTP2_HEADER_ACCEPT_RANGES
    • constants.HTTP2_HEADER_ACCESS_CONTROL_ALLOW_CREDENTIALS
    • constants.HTTP2_HEADER_ACCESS_CONTROL_ALLOW_HEADERS
    • constants.HTTP2_HEADER_ACCESS_CONTROL_ALLOW_METHODS
    • constants.HTTP2_HEADER_ACCESS_CONTROL_ALLOW_ORIGIN
    • constants.HTTP2_HEADER_ACCESS_CONTROL_EXPOSE_HEADERS
    • constants.HTTP2_HEADER_ACCESS_CONTROL_REQUEST_HEADERS
    • constants.HTTP2_HEADER_ACCESS_CONTROL_REQUEST_METHOD
    • constants.HTTP2_HEADER_AGE
    • constants.HTTP2_HEADER_ALLOW
    • constants.HTTP2_HEADER_AUTHORITY
    • constants.HTTP2_HEADER_AUTHORIZATION
    • constants.HTTP2_HEADER_CACHE_CONTROL
    • constants.HTTP2_HEADER_CONNECTION
    • constants.HTTP2_HEADER_CONTENT_DISPOSITION
    • constants.HTTP2_HEADER_CONTENT_ENCODING
    • constants.HTTP2_HEADER_CONTENT_LANGUAGE
    • constants.HTTP2_HEADER_CONTENT_LENGTH
    • constants.HTTP2_HEADER_CONTENT_LOCATION
    • constants.HTTP2_HEADER_CONTENT_MD5
    • constants.HTTP2_HEADER_CONTENT_RANGE
    • constants.HTTP2_HEADER_CONTENT_TYPE
    • constants.HTTP2_HEADER_COOKIE
    • constants.HTTP2_HEADER_DATE
    • constants.HTTP2_HEADER_ETAG
    • constants.HTTP2_HEADER_EXPECT
    • constants.HTTP2_HEADER_EXPIRES
    • constants.HTTP2_HEADER_FROM
    • constants.HTTP2_HEADER_HOST
    • constants.HTTP2_HEADER_HTTP2_SETTINGS
    • constants.HTTP2_HEADER_IF_MATCH
    • constants.HTTP2_HEADER_IF_MODIFIED_SINCE
    • constants.HTTP2_HEADER_IF_NONE_MATCH
    • constants.HTTP2_HEADER_IF_RANGE
    • constants.HTTP2_HEADER_IF_UNMODIFIED_SINCE
    • constants.HTTP2_HEADER_KEEP_ALIVE
    • constants.HTTP2_HEADER_LAST_MODIFIED
    • constants.HTTP2_HEADER_LINK
    • constants.HTTP2_HEADER_LOCATION
    • constants.HTTP2_HEADER_MAX_FORWARDS
    • constants.HTTP2_HEADER_METHOD
    • constants.HTTP2_HEADER_PATH
    • constants.HTTP2_HEADER_PREFER
    • constants.HTTP2_HEADER_PROXY_AUTHENTICATE
    • constants.HTTP2_HEADER_PROXY_AUTHORIZATION
    • constants.HTTP2_HEADER_PROXY_CONNECTION
    • constants.HTTP2_HEADER_RANGE
    • constants.HTTP2_HEADER_REFERER
    • constants.HTTP2_HEADER_REFRESH
    • constants.HTTP2_HEADER_RETRY_AFTER
    • constants.HTTP2_HEADER_SCHEME
    • constants.HTTP2_HEADER_SERVER
    • constants.HTTP2_HEADER_SET_COOKIE
    • constants.HTTP2_HEADER_STATUS
    • constants.HTTP2_HEADER_STRICT_TRANSPORT_SECURITY
    • constants.HTTP2_HEADER_TE
    • constants.HTTP2_HEADER_TRANSFER_ENCODING
    • constants.HTTP2_HEADER_UPGRADE
    • constants.HTTP2_HEADER_USER_AGENT
    • constants.HTTP2_HEADER_VARY
    • constants.HTTP2_HEADER_VIA
    • constants.HTTP2_HEADER_WWW_AUTHENTICATE
    • constants.HTTP2_METHOD_ACL
    • constants.HTTP2_METHOD_BASELINE_CONTROL
    • constants.HTTP2_METHOD_BIND
    • constants.HTTP2_METHOD_CHECKIN
    • constants.HTTP2_METHOD_CHECKOUT
    • constants.HTTP2_METHOD_CONNECT
    • constants.HTTP2_METHOD_COPY
    • constants.HTTP2_METHOD_DELETE
    • constants.HTTP2_METHOD_GET
    • constants.HTTP2_METHOD_HEAD
    • constants.HTTP2_METHOD_LABEL
    • constants.HTTP2_METHOD_LINK
    • constants.HTTP2_METHOD_LOCK
    • constants.HTTP2_METHOD_MERGE
    • constants.HTTP2_METHOD_MKACTIVITY
    • constants.HTTP2_METHOD_MKCALENDAR
    • constants.HTTP2_METHOD_MKCOL
    • constants.HTTP2_METHOD_MKREDIRECTREF
    • constants.HTTP2_METHOD_MKWORKSPACE
    • constants.HTTP2_METHOD_MOVE
    • constants.HTTP2_METHOD_OPTIONS
    • constants.HTTP2_METHOD_ORDERPATCH
    • constants.HTTP2_METHOD_PATCH
    • constants.HTTP2_METHOD_POST
    • constants.HTTP2_METHOD_PRI
    • constants.HTTP2_METHOD_PROPFIND
    • constants.HTTP2_METHOD_PROPPATCH
    • constants.HTTP2_METHOD_PUT
    • constants.HTTP2_METHOD_REBIND
    • constants.HTTP2_METHOD_REPORT
    • constants.HTTP2_METHOD_SEARCH
    • constants.HTTP2_METHOD_TRACE
    • constants.HTTP2_METHOD_UNBIND
    • constants.HTTP2_METHOD_UNCHECKOUT
    • constants.HTTP2_METHOD_UNLINK
    • constants.HTTP2_METHOD_UNLOCK
    • constants.HTTP2_METHOD_UPDATE
    • constants.HTTP2_METHOD_UPDATEREDIRECTREF
    • constants.HTTP2_METHOD_VERSION_CONTROL
    • constants.HTTP_STATUS_ACCEPTED
    • constants.HTTP_STATUS_ALREADY_REPORTED
    • constants.HTTP_STATUS_BAD_GATEWAY
    • constants.HTTP_STATUS_BAD_REQUEST
    • constants.HTTP_STATUS_BANDWIDTH_LIMIT_EXCEEDED
    • constants.HTTP_STATUS_CONFLICT
    • constants.HTTP_STATUS_CONTINUE
    • constants.HTTP_STATUS_CREATED
    • constants.HTTP_STATUS_EXPECTATION_FAILED
    • constants.HTTP_STATUS_FAILED_DEPENDENCY
    • constants.HTTP_STATUS_FORBIDDEN
    • constants.HTTP_STATUS_FOUND
    • constants.HTTP_STATUS_GATEWAY_TIMEOUT
    • constants.HTTP_STATUS_GONE
    • constants.HTTP_STATUS_HTTP_VERSION_NOT_SUPPORTED
    • constants.HTTP_STATUS_IM_USED
    • constants.HTTP_STATUS_INSUFFICIENT_STORAGE
    • constants.HTTP_STATUS_INTERNAL_SERVER_ERROR
    • constants.HTTP_STATUS_LENGTH_REQUIRED
    • constants.HTTP_STATUS_LOCKED
    • constants.HTTP_STATUS_LOOP_DETECTED
    • constants.HTTP_STATUS_METHOD_NOT_ALLOWED
    • constants.HTTP_STATUS_MISDIRECTED_REQUEST
    • constants.HTTP_STATUS_MOVED_PERMANENTLY
    • constants.HTTP_STATUS_MULTI_STATUS
    • constants.HTTP_STATUS_MULTIPLE_CHOICES
    • constants.HTTP_STATUS_NETWORK_AUTHENTICATION_REQUIRED
    • constants.HTTP_STATUS_NO_CONTENT
    • constants.HTTP_STATUS_NON_AUTHORITATIVE_INFORMATION
    • constants.HTTP_STATUS_NOT_ACCEPTABLE
    • constants.HTTP_STATUS_NOT_EXTENDED
    • constants.HTTP_STATUS_NOT_FOUND
    • constants.HTTP_STATUS_NOT_IMPLEMENTED
    • constants.HTTP_STATUS_NOT_MODIFIED
    • constants.HTTP_STATUS_OK
    • constants.HTTP_STATUS_PARTIAL_CONTENT
    • constants.HTTP_STATUS_PAYLOAD_TOO_LARGE
    • constants.HTTP_STATUS_PAYMENT_REQUIRED
    • constants.HTTP_STATUS_PERMANENT_REDIRECT
    • constants.HTTP_STATUS_PRECONDITION_FAILED
    • constants.HTTP_STATUS_PRECONDITION_REQUIRED
    • constants.HTTP_STATUS_PROCESSING
    • constants.HTTP_STATUS_PROXY_AUTHENTICATION_REQUIRED
    • constants.HTTP_STATUS_RANGE_NOT_SATISFIABLE
    • constants.HTTP_STATUS_REQUEST_HEADER_FIELDS_TOO_LARGE
    • constants.HTTP_STATUS_REQUEST_TIMEOUT
    • constants.HTTP_STATUS_RESET_CONTENT
    • constants.HTTP_STATUS_SEE_OTHER
    • constants.HTTP_STATUS_SERVICE_UNAVAILABLE
    • constants.HTTP_STATUS_SWITCHING_PROTOCOLS
    • constants.HTTP_STATUS_TEAPOT
    • constants.HTTP_STATUS_TEMPORARY_REDIRECT
    • constants.HTTP_STATUS_TOO_MANY_REQUESTS
    • constants.HTTP_STATUS_UNAUTHORIZED
    • constants.HTTP_STATUS_UNAVAILABLE_FOR_LEGAL_REASONS
    • constants.HTTP_STATUS_UNORDERED_COLLECTION
    • constants.HTTP_STATUS_UNPROCESSABLE_ENTITY
    • constants.HTTP_STATUS_UNSUPPORTED_MEDIA_TYPE
    • constants.HTTP_STATUS_UPGRADE_REQUIRED
    • constants.HTTP_STATUS_URI_TOO_LONG
    • constants.HTTP_STATUS_USE_PROXY
    • constants.HTTP_STATUS_VARIANT_ALSO_NEGOTIATES
    • constants.MAX_INITIAL_WINDOW_SIZE
    • constants.MAX_MAX_FRAME_SIZE
    • constants.MIN_MAX_FRAME_SIZE
    • constants.NGHTTP2_CANCEL
    • constants.NGHTTP2_COMPRESSION_ERROR
    • constants.NGHTTP2_CONNECT_ERROR
    • constants.NGHTTP2_DEFAULT_WEIGHT
    • constants.NGHTTP2_ENHANCE_YOUR_CALM
    • constants.NGHTTP2_ERR_FRAME_SIZE_ERROR
    • constants.NGHTTP2_FLAG_ACK
    • constants.NGHTTP2_FLAG_END_HEADERS
    • constants.NGHTTP2_FLAG_END_STREAM
    • constants.NGHTTP2_FLAG_NONE
    • constants.NGHTTP2_FLAG_PADDED
    • constants.NGHTTP2_FLAG_PRIORITY
    • constants.NGHTTP2_FLOW_CONTROL_ERROR
    • constants.NGHTTP2_FRAME_SIZE_ERROR
    • constants.NGHTTP2_HTTP_1_1_REQUIRED
    • constants.NGHTTP2_INADEQUATE_SECURITY
    • constants.NGHTTP2_INTERNAL_ERROR
    • constants.NGHTTP2_NO_ERROR
    • constants.NGHTTP2_PROTOCOL_ERROR
    • constants.NGHTTP2_REFUSED_STREAM
    • constants.NGHTTP2_SESSION_CLIENT
    • constants.NGHTTP2_SESSION_SERVER
    • constants.NGHTTP2_SETTINGS_ENABLE_PUSH
    • constants.NGHTTP2_SETTINGS_HEADER_TABLE_SIZE
    • constants.NGHTTP2_SETTINGS_INITIAL_WINDOW_SIZE
    • constants.NGHTTP2_SETTINGS_MAX_CONCURRENT_STREAMS
    • constants.NGHTTP2_SETTINGS_MAX_FRAME_SIZE
    • constants.NGHTTP2_SETTINGS_MAX_HEADER_LIST_SIZE
    • constants.NGHTTP2_SETTINGS_TIMEOUT
    • constants.NGHTTP2_STREAM_CLOSED
    • constants.NGHTTP2_STREAM_STATE_CLOSED
    • constants.NGHTTP2_STREAM_STATE_HALF_CLOSED_LOCAL
    • constants.NGHTTP2_STREAM_STATE_HALF_CLOSED_REMOTE
    • constants.NGHTTP2_STREAM_STATE_IDLE
    • constants.NGHTTP2_STREAM_STATE_OPEN
    • constants.NGHTTP2_STREAM_STATE_RESERVED_LOCAL
    • constants.NGHTTP2_STREAM_STATE_RESERVED_REMOTE
    • constants.PADDING_STRATEGY_CALLBACK
    • constants.PADDING_STRATEGY_MAX
    • constants.PADDING_STRATEGY_NONE
    • sensitiveHeaders

      Этот символ можно задать в качестве свойства объекта заголовков HTTP/2 со значением в виде массива, чтобы указать список заголовков, считающихся конфиденциальными.

    node:https

    • Agent

      Объект Agent для HTTPS, аналогичный http.Agent. Дополнительную информацию см. в разделе request.

    • createServer

      Или

    • get

      Аналог http.get() для HTTPS.

    • request

      Отправляет запрос защищённому веб-серверу.

    • AgentOptions
    • Server
    • RequestOptions
    • ServerOptions
    • globalAgent

    node:inspector

    • Session

      inspector.Session используется для отправки сообщений серверной части инспектора V8 и получения ответов и уведомлений.

    • close

      Деактивирует инспектор. Блокирует выполнение, пока не будут закрыты все активные подключения.

    • Network.loadingFailed

      Эта функция доступна только при включённом флаге --experimental-network-inspection.

    • Network.loadingFinished

      Эта функция доступна только при включённом флаге --experimental-network-inspection.

    • Network.requestWillBeSent

      Эта функция доступна только при включённом флаге --experimental-network-inspection.

    • Network.responseReceived

      Эта функция доступна только при включённом флаге --experimental-network-inspection.

    • open

      Активирует инспектор на указанном хосте и порту. Эквивалентно node --inspect=[[host:]port], но может быть вызвано программно после запуска Node.js.

    • url

      Возвращает URL активного инспектора или undefined, если он отсутствует.

    • waitForDebugger

      Блокирует выполнение, пока клиент (существующий или подключившийся позднее) не отправит команду Runtime.runIfWaitingForDebugger.

    • Console.ConsoleMessage

      Сообщение консоли.

    • Console.MessageAddedEventDataType
    • Debugger.BreakLocation
    • Debugger.BreakpointResolvedEventDataType
    • Debugger.CallFrame

      Кадр вызова JavaScript. Массив кадров вызова образует стек вызовов.

    • Debugger.ContinueToLocationParameterType
    • Debugger.EnableReturnType
    • Debugger.EvaluateOnCallFrameParameterType
    • Debugger.EvaluateOnCallFrameReturnType
    • Debugger.GetPossibleBreakpointsParameterType
    • Debugger.GetPossibleBreakpointsReturnType
    • Debugger.GetScriptSourceParameterType
    • Debugger.GetScriptSourceReturnType
    • Debugger.GetStackTraceParameterType
    • Debugger.GetStackTraceReturnType
    • Debugger.Location

      Местоположение в исходном коде.

    • Debugger.PausedEventDataType
    • Debugger.PauseOnAsyncCallParameterType
    • Debugger.RemoveBreakpointParameterType
    • Debugger.RestartFrameParameterType
    • Debugger.RestartFrameReturnType
    • Debugger.Scope

      Описание области видимости.

    • Debugger.ScriptFailedToParseEventDataType
    • Debugger.ScriptParsedEventDataType
    • Debugger.ScriptPosition

      Местоположение в исходном коде.

    • Debugger.SearchInContentParameterType
    • Debugger.SearchInContentReturnType
    • Debugger.SearchMatch

      Совпадение при поиске в ресурсе.

    • Debugger.SetAsyncCallStackDepthParameterType
    • Debugger.SetBlackboxedRangesParameterType
    • Debugger.SetBlackboxPatternsParameterType
    • Debugger.SetBreakpointByUrlParameterType
    • Debugger.SetBreakpointByUrlReturnType
    • Debugger.SetBreakpointParameterType
    • Debugger.SetBreakpointReturnType
    • Debugger.SetBreakpointsActiveParameterType
    • Debugger.SetPauseOnExceptionsParameterType
    • Debugger.SetReturnValueParameterType
    • Debugger.SetScriptSourceParameterType
    • Debugger.SetScriptSourceReturnType
    • Debugger.SetSkipAllPausesParameterType
    • Debugger.SetVariableValueParameterType
    • Debugger.StepIntoParameterType
    • HeapProfiler.AddHeapSnapshotChunkEventDataType
    • HeapProfiler.AddInspectedHeapObjectParameterType
    • HeapProfiler.GetHeapObjectIdParameterType
    • HeapProfiler.GetHeapObjectIdReturnType
    • HeapProfiler.GetObjectByHeapObjectIdParameterType
    • HeapProfiler.GetObjectByHeapObjectIdReturnType
    • HeapProfiler.GetSamplingProfileReturnType
    • HeapProfiler.HeapStatsUpdateEventDataType
    • HeapProfiler.LastSeenObjectIdEventDataType
    • HeapProfiler.ReportHeapSnapshotProgressEventDataType
    • HeapProfiler.SamplingHeapProfile

      Профиль.

    • HeapProfiler.SamplingHeapProfileNode

      Узел профиля выборки кучи. Содержит информацию о месте вызова, статистику выделения памяти и дочерние узлы.

    • HeapProfiler.StartSamplingParameterType
    • HeapProfiler.StartTrackingHeapObjectsParameterType
    • HeapProfiler.StopSamplingReturnType
    • HeapProfiler.StopTrackingHeapObjectsParameterType
    • HeapProfiler.TakeHeapSnapshotParameterType
    • InspectorConsole
    • InspectorNotification
    • Network.Headers

      Заголовки запроса и ответа в виде пар ключей и значений объекта JSON.

    • Network.LoadingFailedEventDataType
    • Network.LoadingFinishedEventDataType
    • Network.Request

      Данные HTTP-запроса.

    • Network.RequestWillBeSentEventDataType
    • Network.Response

      Данные HTTP-ответа.

    • Network.ResponseReceivedEventDataType
    • NodeRuntime.NotifyWhenWaitingForDisconnectParameterType
    • NodeTracing.DataCollectedEventDataType
    • NodeTracing.GetCategoriesReturnType
    • NodeTracing.StartParameterType
    • NodeTracing.TraceConfig
    • NodeWorker.AttachedToWorkerEventDataType
    • NodeWorker.DetachedFromWorkerEventDataType
    • NodeWorker.DetachParameterType
    • NodeWorker.EnableParameterType
    • NodeWorker.ReceivedMessageFromWorkerEventDataType
    • NodeWorker.SendMessageToWorkerParameterType
    • NodeWorker.WorkerInfo
    • Profiler.ConsoleProfileFinishedEventDataType
    • Profiler.ConsoleProfileStartedEventDataType
    • Profiler.CoverageRange

      Данные о покрытии для диапазона исходного кода.

    • Profiler.FunctionCoverage

      Данные о покрытии для функции JavaScript.

    • Profiler.GetBestEffortCoverageReturnType
    • Profiler.PositionTickInfo

      Указывает количество выборок, отнесённых к определённой позиции в исходном коде.

    • Profiler.Profile

      Профиль.

    • Profiler.ProfileNode

      Узел профиля. Содержит информацию о месте вызова, статистику выполнения и дочерние узлы.

    • Profiler.ScriptCoverage

      Данные о покрытии для скрипта JavaScript.

    • Profiler.SetSamplingIntervalParameterType
    • Profiler.StartPreciseCoverageParameterType
    • Profiler.StopReturnType
    • Profiler.TakePreciseCoverageReturnType
    • Runtime.AwaitPromiseParameterType
    • Runtime.AwaitPromiseReturnType
    • Runtime.CallArgument

      Представляет аргумент вызова функции. Следует указать либо идентификатор удалённого объекта objectId, примитивное значение value, несериализуемое примитивное значение либо ни одно из них (для undefined).

    • Runtime.CallFrame

      Запись стека для ошибок времени выполнения и утверждений.

    • Runtime.CallFunctionOnParameterType
    • Runtime.CallFunctionOnReturnType
    • Runtime.CompileScriptParameterType
    • Runtime.CompileScriptReturnType
    • Runtime.ConsoleAPICalledEventDataType
    • Runtime.CustomPreview
    • Runtime.EntryPreview
    • Runtime.EvaluateParameterType
    • Runtime.EvaluateReturnType
    • Runtime.ExceptionDetails

      Подробная информация об исключении (или ошибке), возникшем при компиляции или выполнении скрипта.

    • Runtime.ExceptionRevokedEventDataType
    • Runtime.ExceptionThrownEventDataType
    • Runtime.ExecutionContextCreatedEventDataType
    • Runtime.ExecutionContextDescription

      Описание изолированного мира.

    • Runtime.ExecutionContextDestroyedEventDataType
    • Runtime.GetPropertiesParameterType
    • Runtime.GetPropertiesReturnType
    • Runtime.GlobalLexicalScopeNamesParameterType
    • Runtime.GlobalLexicalScopeNamesReturnType
    • Runtime.InspectRequestedEventDataType
    • Runtime.InternalPropertyDescriptor

      Дескриптор внутреннего свойства объекта. Обычно это свойство не видно в коде JavaScript.

    • Runtime.ObjectPreview

      Объект, содержащий сокращённое значение удалённого объекта.

    • Runtime.PropertyDescriptor

      Дескриптор свойства объекта.

    • Runtime.PropertyPreview
    • Runtime.QueryObjectsParameterType
    • Runtime.QueryObjectsReturnType
    • Runtime.ReleaseObjectGroupParameterType
    • Runtime.ReleaseObjectParameterType
    • Runtime.RemoteObject

      Зеркальный объект, ссылающийся на исходный объект JavaScript.

    • Runtime.RunScriptParameterType
    • Runtime.RunScriptReturnType
    • Runtime.SetCustomObjectFormatterEnabledParameterType
    • Runtime.StackTrace

      Кадры стека вызовов для утверждений или сообщений об ошибках.

    • Runtime.StackTraceId

      Если задано debuggerId, трассировка стека получена от другого отладчика и может быть разрешена в нём. Это позволяет отслеживать вызовы между отладчиками. Примеры использования см. в Runtime.StackTrace и Debugger.paused.

    • Schema.Domain

      Описание домена протокола.

    • Schema.GetDomainsReturnType
    • Console
    • Debugger
    • HeapProfiler
    • Network
    • NodeRuntime
    • NodeTracing
    • NodeWorker
    • Profiler
    • Runtime
    • Schema
    • Debugger.BreakpointId

      Идентификатор точки останова.

    • Debugger.CallFrameId

      Идентификатор кадра вызова.

    • HeapProfiler.HeapSnapshotObjectId

      Идентификатор объекта в снимке кучи.

    • Network.MonotonicTime

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

    • Network.RequestId

      Уникальный идентификатор запроса.

    • Network.ResourceType

      Тип ресурса, определённый механизмом отображения.

    • Network.TimeSinceEpoch

      Время UTC в секундах, отсчитываемое от 1 января 1970 года.

    • NodeWorker.SessionID

      Уникальный идентификатор подключённого сеанса отладки.

    • NodeWorker.WorkerID
    • Runtime.ExecutionContextId

      Идентификатор контекста выполнения.

    • Runtime.RemoteObjectId

      Уникальный идентификатор объекта.

    • Runtime.ScriptId

      Уникальный идентификатор скрипта.

    • Runtime.Timestamp

      Количество миллисекунд с начала эпохи.

    • Runtime.UniqueDebuggerId

      Уникальный идентификатор текущего отладчика.

    • Runtime.UnserializableValue

      Примитивное значение, которое невозможно преобразовать в строку JSON.

    • console

      Объект для отправки сообщений в консоль удалённого инспектора.

    node:inspector/promises

    • Session

      inspector.Session используется для отправки сообщений серверной части инспектора V8 и получения ответов на сообщения и уведомлений.

    • close

      Отключает инспектор. Блокирует выполнение, пока не будут закрыты все активные подключения.

    • Network.loadingFailed

      Эта функция доступна только при включённом флаге --experimental-network-inspection.

    • Network.loadingFinished

      Эта функция доступна только при включённом флаге --experimental-network-inspection.

    • Network.requestWillBeSent

      Эта функция доступна только при включённом флаге --experimental-network-inspection.

    • Network.responseReceived

      Эта функция доступна только при включённом флаге --experimental-network-inspection.

    • open

      Активирует инспектор на указанном узле и порту. Эквивалентно node --inspect=[[host:]port], но может быть вызвано программно после запуска Node.js.

    • url

      Возвращает URL активного инспектора или undefined, если активного инспектора нет.

    • waitForDebugger

      Блокирует выполнение до тех пор, пока клиент (уже подключённый или подключившийся позднее) не отправит команду Runtime.runIfWaitingForDebugger.

    • Console.ConsoleMessage

      Сообщение консоли.

    • Console.MessageAddedEventDataType
    • Debugger.BreakLocation
    • Debugger.BreakpointResolvedEventDataType
    • Debugger.CallFrame

      Кадр вызова JavaScript. Массив кадров вызова образует стек вызовов.

    • Debugger.ContinueToLocationParameterType
    • Debugger.EnableReturnType
    • Debugger.EvaluateOnCallFrameParameterType
    • Debugger.EvaluateOnCallFrameReturnType
    • Debugger.GetPossibleBreakpointsParameterType
    • Debugger.GetPossibleBreakpointsReturnType
    • Debugger.GetScriptSourceParameterType
    • Debugger.GetScriptSourceReturnType
    • Debugger.GetStackTraceParameterType
    • Debugger.GetStackTraceReturnType
    • Debugger.Location

      Местоположение в исходном коде.

    • Debugger.PausedEventDataType
    • Debugger.PauseOnAsyncCallParameterType
    • Debugger.RemoveBreakpointParameterType
    • Debugger.RestartFrameParameterType
    • Debugger.RestartFrameReturnType
    • Debugger.Scope

      Описание области видимости.

    • Debugger.ScriptFailedToParseEventDataType
    • Debugger.ScriptParsedEventDataType
    • Debugger.ScriptPosition

      Местоположение в исходном коде.

    • Debugger.SearchInContentParameterType
    • Debugger.SearchInContentReturnType
    • Debugger.SearchMatch

      Совпадение при поиске в ресурсе.

    • Debugger.SetAsyncCallStackDepthParameterType
    • Debugger.SetBlackboxedRangesParameterType
    • Debugger.SetBlackboxPatternsParameterType
    • Debugger.SetBreakpointByUrlParameterType
    • Debugger.SetBreakpointByUrlReturnType
    • Debugger.SetBreakpointParameterType
    • Debugger.SetBreakpointReturnType
    • Debugger.SetBreakpointsActiveParameterType
    • Debugger.SetPauseOnExceptionsParameterType
    • Debugger.SetReturnValueParameterType
    • Debugger.SetScriptSourceParameterType
    • Debugger.SetScriptSourceReturnType
    • Debugger.SetSkipAllPausesParameterType
    • Debugger.SetVariableValueParameterType
    • Debugger.StepIntoParameterType
    • HeapProfiler.AddHeapSnapshotChunkEventDataType
    • HeapProfiler.AddInspectedHeapObjectParameterType
    • HeapProfiler.GetHeapObjectIdParameterType
    • HeapProfiler.GetHeapObjectIdReturnType
    • HeapProfiler.GetObjectByHeapObjectIdParameterType
    • HeapProfiler.GetObjectByHeapObjectIdReturnType
    • HeapProfiler.GetSamplingProfileReturnType
    • HeapProfiler.HeapStatsUpdateEventDataType
    • HeapProfiler.LastSeenObjectIdEventDataType
    • HeapProfiler.ReportHeapSnapshotProgressEventDataType
    • HeapProfiler.SamplingHeapProfile

      Профиль.

    • HeapProfiler.SamplingHeapProfileNode

      Узел профиля кучи, построенного методом выборки. Содержит сведения о месте вызова, статистику выделения памяти и дочерние узлы.

    • HeapProfiler.StartSamplingParameterType
    • HeapProfiler.StartTrackingHeapObjectsParameterType
    • HeapProfiler.StopSamplingReturnType
    • HeapProfiler.StopTrackingHeapObjectsParameterType
    • HeapProfiler.TakeHeapSnapshotParameterType
    • InspectorNotification
    • Network.Headers

      Заголовки запроса / ответа в виде пар ключ / значение объекта JSON.

    • Network.LoadingFailedEventDataType
    • Network.LoadingFinishedEventDataType
    • Network.Request

      Данные HTTP-запроса.

    • Network.RequestWillBeSentEventDataType
    • Network.Response

      Данные HTTP-ответа.

    • Network.ResponseReceivedEventDataType
    • NodeRuntime.NotifyWhenWaitingForDisconnectParameterType
    • NodeTracing.DataCollectedEventDataType
    • NodeTracing.GetCategoriesReturnType
    • NodeTracing.StartParameterType
    • NodeTracing.TraceConfig
    • NodeWorker.AttachedToWorkerEventDataType
    • NodeWorker.DetachedFromWorkerEventDataType
    • NodeWorker.DetachParameterType
    • NodeWorker.EnableParameterType
    • NodeWorker.ReceivedMessageFromWorkerEventDataType
    • NodeWorker.SendMessageToWorkerParameterType
    • NodeWorker.WorkerInfo
    • Profiler.ConsoleProfileFinishedEventDataType
    • Profiler.ConsoleProfileStartedEventDataType
    • Profiler.CoverageRange

      Данные о покрытии для диапазона исходного кода.

    • Profiler.FunctionCoverage

      Данные о покрытии для функции JavaScript.

    • Profiler.GetBestEffortCoverageReturnType
    • Profiler.PositionTickInfo

      Указывает количество выборок, связанных с определённой позицией в исходном коде.

    • Profiler.Profile

      Профиль.

    • Profiler.ProfileNode

      Узел профиля. Содержит сведения о месте вызова, статистику выполнения и дочерние узлы.

    • Profiler.ScriptCoverage

      Данные о покрытии для скрипта JavaScript.

    • Profiler.SetSamplingIntervalParameterType
    • Profiler.StartPreciseCoverageParameterType
    • Profiler.StopReturnType
    • Profiler.TakePreciseCoverageReturnType
    • Runtime.AwaitPromiseParameterType
    • Runtime.AwaitPromiseReturnType
    • Runtime.CallArgument

      Представляет аргумент вызова функции. Следует указать либо идентификатор удалённого объекта objectId, либо примитивное значение value, либо несериализуемое примитивное значение, либо ни одно из них (для undefined).

    • Runtime.CallFrame

      Запись стека для ошибок времени выполнения и утверждений.

    • Runtime.CallFunctionOnParameterType
    • Runtime.CallFunctionOnReturnType
    • Runtime.CompileScriptParameterType
    • Runtime.CompileScriptReturnType
    • Runtime.ConsoleAPICalledEventDataType
    • Runtime.CustomPreview
    • Runtime.EntryPreview
    • Runtime.EvaluateParameterType
    • Runtime.EvaluateReturnType
    • Runtime.ExceptionDetails

      Подробная информация об исключении (или ошибке), возникшем во время компиляции или выполнения скрипта.

    • Runtime.ExceptionRevokedEventDataType
    • Runtime.ExceptionThrownEventDataType
    • Runtime.ExecutionContextCreatedEventDataType
    • Runtime.ExecutionContextDescription

      Описание изолированного мира.

    • Runtime.ExecutionContextDestroyedEventDataType
    • Runtime.GetPropertiesParameterType
    • Runtime.GetPropertiesReturnType
    • Runtime.GlobalLexicalScopeNamesParameterType
    • Runtime.GlobalLexicalScopeNamesReturnType
    • Runtime.InspectRequestedEventDataType
    • Runtime.InternalPropertyDescriptor

      Дескриптор внутреннего свойства объекта. Обычно это свойство не отображается в коде JavaScript.

    • Runtime.ObjectPreview

      Объект, содержащий сокращённое значение удалённого объекта.

    • Runtime.PropertyDescriptor

      Дескриптор свойства объекта.

    • Runtime.PropertyPreview
    • Runtime.QueryObjectsParameterType
    • Runtime.QueryObjectsReturnType
    • Runtime.ReleaseObjectGroupParameterType
    • Runtime.ReleaseObjectParameterType
    • Runtime.RemoteObject

      Объект-зеркало, ссылающийся на исходный объект JavaScript.

    • Runtime.RunScriptParameterType
    • Runtime.RunScriptReturnType
    • Runtime.SetCustomObjectFormatterEnabledParameterType
    • Runtime.StackTrace

      Кадры вызовов для утверждений или сообщений об ошибках.

    • Runtime.StackTraceId

      Если задано debuggerId, трассировка стека поступает от другого отладчика и может быть разрешена там. Это позволяет отслеживать вызовы между отладчиками. Примеры использования см. в Runtime.StackTrace и Debugger.paused.

    • Schema.Domain

      Описание домена протокола.

    • Schema.GetDomainsReturnType
    • Console
    • Debugger
    • HeapProfiler
    • Network
    • NodeRuntime
    • NodeTracing
    • NodeWorker
    • Profiler
    • Runtime
    • Schema
    • Debugger.BreakpointId

      Идентификатор точки останова.

    • Debugger.CallFrameId

      Идентификатор кадра вызова.

    • HeapProfiler.HeapSnapshotObjectId

      Идентификатор объекта в снимке кучи.

    • Network.MonotonicTime

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

    • Network.RequestId

      Уникальный идентификатор запроса.

    • Network.ResourceType

      Тип ресурса, определённый механизмом отрисовки.

    • Network.TimeSinceEpoch

      Время UTC в секундах, отсчитываемое с 1 января 1970 года.

    • NodeWorker.SessionID

      Уникальный идентификатор подключённого сеанса отладки.

    • NodeWorker.WorkerID
    • Runtime.ExecutionContextId

      Идентификатор контекста выполнения.

    • Runtime.RemoteObjectId

      Уникальный идентификатор объекта.

    • Runtime.ScriptId

      Уникальный идентификатор скрипта.

    • Runtime.Timestamp

      Количество миллисекунд, прошедших с начала эпохи.

    • Runtime.UniqueDebuggerId

      Уникальный идентификатор текущего отладчика.

    • Runtime.UnserializableValue

      Примитивное значение, которое невозможно преобразовать в строку JSON.

    • console

      Объект для отправки сообщений в консоль удалённого инспектора.

    node:module

    • Module
    • Module.SourceMap
    • Module.createRequire
    • Module.enableCompileCache

      Включает кэш компиляции модулей в текущем экземпляре Node.js.

    • Module.findPackageJSON
      // /path/to/project/packages/bar/bar.js
      import { findPackageJSON } from 'node:module';
      
      findPackageJSON('..', import.meta.url);
      // '/path/to/project/package.json'
      // Same result when passing an absolute specifier instead:
      findPackageJSON(new URL('../', import.meta.url));
      findPackageJSON(import.meta.resolve('../'));
      
      findPackageJSON('some-package', import.meta.url);
      // '/path/to/project/packages/bar/node_modules/some-package/package.json'
      // When passing an absolute specifier, you might get a different result if the
      // resolved module is inside a subfolder that has nested `package.json`.
      findPackageJSON(import.meta.resolve('some-package'));
      // '/path/to/project/packages/bar/node_modules/some-package/some-subfolder/package.json'
      
      findPackageJSON('@foo/qux', import.meta.url);
      // '/path/to/project/packages/qux/package.json'
      
    • Module.findSourceMap

      path — разрешённый путь к файлу, для которого необходимо получить соответствующую карту исходного кода.

    • Module.flushCompileCache

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

    • Module.getCompileCacheDir
    • Module.isBuiltin
    • Module.register

      Регистрирует модуль, экспортирующий хуки для настройки разрешения модулей Node.js и поведения их загрузки. См. хуки настройки.

    • Module.runMain
    • Module.stripTypeScriptTypes

      module.stripTypeScriptTypes() удаляет аннотации типов из кода TypeScript. Его можно использовать для удаления аннотаций типов из кода TypeScript перед его запуском с помощью vm.runInContext() или vm.compileFunction(). По умолчанию будет выброшена ошибка, если код содержит возможности TypeScript, требующие преобразования, например Enums. Дополнительные сведения см. в разделе удаление типов. Если значение mode равно 'transform', возможности TypeScript также преобразуются в JavaScript. Дополнительные сведения см. в разделе преобразование возможностей TypeScript. Если значение mode равно 'strip', карты исходного кода не создаются, поскольку расположение сохраняется. Если задано sourceMap, а значение mode равно 'strip', будет выброшена ошибка.

    • Module.syncBuiltinESMExports

      Метод module.syncBuiltinESMExports() обновляет все живые привязки встроенных ES Modules в соответствии со свойствами экспортов CommonJS. Он не добавляет и не удаляет экспортируемые имена из ES Modules.

    • Module.wrap
    • ImportMeta
    • Module.EnableCompileCacheResult
    • Module.ImportAttributes
    • Module.LoadFnOutput
    • Module.LoadHookContext
    • Module.RegisterOptions
    • Module.ResolveFnOutput
    • Module.ResolveHookContext
    • Module.SourceMapConstructorOptions
    • Module.SourceMapPayload
    • Module.SourceMapping
    • Module.SourceOrigin
    • Module.StripTypeScriptTypesOptions
    • Require
    • RequireResolve
    • RequireResolveOptions
    • NodeModule
    • NodeRequire
    • RequireExtensions
    • Module.constants
    • Module.constants.compileCacheStatus

      Следующие константы возвращаются в поле status объекта, возвращаемого методом enableCompileCache, и указывают результат попытки включить кэш компиляции модулей.

    • Module.InitializeHook

      Хук initialize позволяет определить пользовательскую функцию, которая выполняется в потоке хуков при инициализации модуля хуков. Инициализация происходит при регистрации модуля хуков с помощью register.

    • Module.LoadHook

      Хук load позволяет определить пользовательский способ интерпретации, получения и анализа URL. Он также отвечает за проверку атрибутов импорта.

    • Module.ModuleFormat
    • Module.ModuleSource
    • Module.ResolveHook

      Цепочка хуков resolve отвечает за определение того, где Node.js должен искать и как кэшировать заданную инструкцию или выражение import либо вызов require. При необходимости она может вернуть формат (например, 'module') в качестве подсказки для хука load. Если формат указан, хук load в конечном счёте отвечает за предоставление итогового значения format (и может проигнорировать подсказку, предоставленную resolve); если resolve предоставляет format, требуется пользовательский хук load, даже если он только передаёт значение стандартному хуку Node.js load.

    • __dirname

      Имя каталога текущего модуля. Совпадает со значением path.dirname() для __filename.

    • __filename

      Имя файла текущего модуля. Это абсолютный путь к файлу текущего модуля с разрешёнными символическими ссылками.

    • exports

      Переменная exports доступна в области видимости уровня файла модуля. Перед вычислением модуля ей присваивается значение module.exports.

    • module

      Ссылка на текущий модуль.

    • Module.builtinModules

      Список имён всех модулей, предоставляемых Node.js. Можно использовать для проверки, поддерживается ли модуль сторонним разработчиком.

    • Module.constants.compileCacheStatus.ALREADY_ENABLED

      Кэш компиляции уже был включён ранее — либо предыдущим вызовом enableCompileCache, либо переменной среды NODE_COMPILE_CACHE=dir. Каталог для хранения кэша компиляции будет возвращён в поле directory результирующего объекта.

    • Module.constants.compileCacheStatus.DISABLED

      Node.js не может включить кэш компиляции, поскольку задана переменная среды NODE_DISABLE_COMPILE_CACHE=1.

    • Module.constants.compileCacheStatus.ENABLED

      Node.js успешно включил кэш компиляции. Каталог для хранения кэша компиляции будет возвращён в поле directory результирующего объекта.

    • Module.constants.compileCacheStatus.FAILED

      Node.js не удалось включить кэш компиляции. Причиной может быть отсутствие разрешения на использование указанного каталога или различные ошибки файловой системы. Сведения о сбое будут возвращены в поле message результирующего объекта.

    • require

    node:net

    • BlockList

      Объект BlockList можно использовать с некоторыми сетевыми API для задания правил, запрещающих входящий или исходящий доступ к определённым IP-адресам, диапазонам IP-адресов или IP-подсетям.

    • Server

      Этот класс используется для создания TCP- или IPC-сервера.

    • Socket
    • SocketAddress
    • connect

      Псевдонимы для createConnection.

    • createConnection

      Функция-фабрика, создающая новый объект Socket, сразу устанавливающая соединение с socket.connect(), а затем возвращающая net.Socket, который начинает подключение.

    • createServer

      Создаёт новый TCP- или IPC-сервер.

    • getDefaultAutoSelectFamily

      Возвращает текущее значение по умолчанию параметра autoSelectFamily для socket.connect(options). Начальное значение по умолчанию — true, если не указан параметр командной строки --no-network-family-autoselection.

    • getDefaultAutoSelectFamilyAttemptTimeout

      Возвращает текущее значение по умолчанию параметра autoSelectFamilyAttemptTimeout для socket.connect(options). Начальное значение по умолчанию — 250 или значение, указанное с помощью параметра командной строки --network-family-autoselection-attempt-timeout.

    • isIP

      Возвращает 6, если input является адресом IPv6. Возвращает 4, если input является адресом IPv4 в десятичной точечной записи без ведущих нулей. В противном случае возвращает 0.

    • isIPv4

      Возвращает true, если input является адресом IPv4 в десятичной точечной записи без ведущих нулей. В противном случае возвращает false.

    • isIPv6

      Возвращает true, если input является адресом IPv6. В противном случае возвращает false.

    • setDefaultAutoSelectFamily

      Задаёт значение по умолчанию параметра autoSelectFamily для socket.connect(options).

    • setDefaultAutoSelectFamilyAttemptTimeout

      Задаёт значение по умолчанию параметра autoSelectFamilyAttemptTimeout для socket.connect(options).

    • AddressInfo
    • DropArgument
    • IpcNetConnectOpts
    • IpcSocketConnectOpts
    • ListenOptions
    • OnReadOpts
    • ServerOpts
    • SocketAddressInitOptions
    • SocketConstructorOpts
    • TcpNetConnectOpts
    • TcpSocketConnectOpts
    • ConnectOpts
    • IPVersion
    • LookupFunction
    • NetConnectOpts
    • SocketConnectOpts
    • SocketReadyState

    node:os

    • arch

      Возвращает архитектуру процессора операционной системы, для которой был скомпилирован бинарный файл Node.js. Возможные значения: 'arm', 'arm64', 'ia32', 'loong64', 'mips', 'mipsel', 'ppc', 'ppc64', 'riscv64', 's390', 's390x' и 'x64'.

    • availableParallelism

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

    • cpus

      Возвращает массив объектов, содержащих информацию о каждом логическом ядре процессора. Если информация о процессоре недоступна, например если файловая система /proc недоступна, массив будет пустым.

    • endianness

      Возвращает строку, указывающую порядок байтов процессора, для которого был скомпилирован бинарный файл Node.js.

    • freemem

      Возвращает объем свободной системной памяти в байтах в виде целого числа.

    • getPriority

      Возвращает приоритет планирования процесса, указанного в pid. Если pid не задан или равен 0, возвращается приоритет текущего процесса.

    • homedir

      Возвращает строковый путь к домашнему каталогу текущего пользователя.

    • hostname

      Возвращает имя хоста операционной системы в виде строки.

    • loadavg

      Возвращает массив, содержащий средние значения нагрузки за 1, 5 и 15 минут.

    • machine

      Возвращает тип компьютера в виде строки, например arm, arm64, aarch64, mips, mips64, ppc64, ppc64le, s390, s390x, i386, i686, x86_64.

    • networkInterfaces

      Возвращает объект, содержащий сетевые интерфейсы, которым назначен сетевой адрес.

    • platform

      Возвращает строку, указывающую платформу операционной системы, для которой был скомпилирован бинарный файл Node.js. Значение задается во время компиляции. Возможные значения: 'aix', 'darwin', 'freebsd', 'linux', 'openbsd', 'sunos' и 'win32'.

    • release

      Возвращает операционную систему в виде строки.

    • setPriority

      Пытается задать приоритет планирования процесса, указанного в pid. Если pid не задан или равен 0, используется идентификатор текущего процесса.

    • tmpdir

      Возвращает каталог операционной системы по умолчанию для временных файлов в виде строки.

    • totalmem

      Возвращает общий объем системной памяти в байтах в виде целого числа.

    • type

      Возвращает имя операционной системы, полученное с помощью uname(3). Например, в Linux возвращается 'Linux', в macOS — 'Darwin', а в Windows — 'Windows_NT'.

    • uptime

      Возвращает время работы системы в секундах.

    • userInfo

      Возвращает сведения о текущем эффективном пользователе. На POSIX-платформах это обычно подмножество данных из файла паролей. Возвращаемый объект содержит поля username, uid, gid, shell и homedir. В Windows поля uid и gid имеют значение -1, а shell имеет значение null.

    • version

      Возвращает строку, указывающую версию ядра.

    • CpuInfo

      Модуль node:os предоставляет служебные методы и свойства, связанные с операционной системой. К нему можно обратиться с помощью:

    • NetworkInterfaceBase
    • NetworkInterfaceInfoIPv4
    • NetworkInterfaceInfoIPv6
    • UserInfo
    • constants
    • constants.dlopen
    • constants.errno
    • constants.priority
    • constants.signals
    • NetworkInterfaceInfo
    • SignalConstants
    • constants.dlopen.RTLD_DEEPBIND
    • constants.dlopen.RTLD_GLOBAL
    • constants.dlopen.RTLD_LAZY
    • constants.dlopen.RTLD_LOCAL
    • constants.dlopen.RTLD_NOW
    • constants.errno.E2BIG
    • constants.errno.EACCES
    • constants.errno.EADDRINUSE
    • constants.errno.EADDRNOTAVAIL
    • constants.errno.EAFNOSUPPORT
    • constants.errno.EAGAIN
    • constants.errno.EALREADY
    • constants.errno.EBADF
    • constants.errno.EBADMSG
    • constants.errno.EBUSY
    • constants.errno.ECANCELED
    • constants.errno.ECHILD
    • constants.errno.ECONNABORTED
    • constants.errno.ECONNREFUSED
    • constants.errno.ECONNRESET
    • constants.errno.EDEADLK
    • constants.errno.EDESTADDRREQ
    • constants.errno.EDOM
    • constants.errno.EDQUOT
    • constants.errno.EEXIST
    • constants.errno.EFAULT
    • constants.errno.EFBIG
    • constants.errno.EHOSTUNREACH
    • constants.errno.EIDRM
    • constants.errno.EILSEQ
    • constants.errno.EINPROGRESS
    • constants.errno.EINTR
    • constants.errno.EINVAL
    • constants.errno.EIO
    • constants.errno.EISCONN
    • constants.errno.EISDIR
    • constants.errno.ELOOP
    • constants.errno.EMFILE
    • constants.errno.EMLINK
    • constants.errno.EMSGSIZE
    • constants.errno.EMULTIHOP
    • constants.errno.ENAMETOOLONG
    • constants.errno.ENETDOWN
    • constants.errno.ENETRESET
    • constants.errno.ENETUNREACH
    • constants.errno.ENFILE
    • constants.errno.ENOBUFS
    • constants.errno.ENODATA
    • constants.errno.ENODEV
    • constants.errno.ENOENT
    • constants.errno.ENOEXEC
    • constants.errno.ENOLCK
    • constants.errno.ENOLINK
    • constants.errno.ENOMEM
    • constants.errno.ENOMSG
    • constants.errno.ENOPROTOOPT
    • constants.errno.ENOSPC
    • constants.errno.ENOSR
    • constants.errno.ENOSTR
    • constants.errno.ENOSYS
    • constants.errno.ENOTCONN
    • constants.errno.ENOTDIR
    • constants.errno.ENOTEMPTY
    • constants.errno.ENOTSOCK
    • constants.errno.ENOTSUP
    • constants.errno.ENOTTY
    • constants.errno.ENXIO
    • constants.errno.EOPNOTSUPP
    • constants.errno.EOVERFLOW
    • constants.errno.EPERM
    • constants.errno.EPIPE
    • constants.errno.EPROTO
    • constants.errno.EPROTONOSUPPORT
    • constants.errno.EPROTOTYPE
    • constants.errno.ERANGE
    • constants.errno.EROFS
    • constants.errno.ESPIPE
    • constants.errno.ESRCH
    • constants.errno.ESTALE
    • constants.errno.ETIME
    • constants.errno.ETIMEDOUT
    • constants.errno.ETXTBSY
    • constants.errno.EWOULDBLOCK
    • constants.errno.EXDEV
    • constants.errno.WSA_E_CANCELLED
    • constants.errno.WSA_E_NO_MORE
    • constants.errno.WSAEACCES
    • constants.errno.WSAEADDRINUSE
    • constants.errno.WSAEADDRNOTAVAIL
    • constants.errno.WSAEAFNOSUPPORT
    • constants.errno.WSAEALREADY
    • constants.errno.WSAEBADF
    • constants.errno.WSAECANCELLED
    • constants.errno.WSAECONNABORTED
    • constants.errno.WSAECONNREFUSED
    • constants.errno.WSAECONNRESET
    • constants.errno.WSAEDESTADDRREQ
    • constants.errno.WSAEDISCON
    • constants.errno.WSAEDQUOT
    • constants.errno.WSAEFAULT
    • constants.errno.WSAEHOSTDOWN
    • constants.errno.WSAEHOSTUNREACH
    • constants.errno.WSAEINPROGRESS
    • constants.errno.WSAEINTR
    • constants.errno.WSAEINVAL
    • constants.errno.WSAEINVALIDPROCTABLE
    • constants.errno.WSAEINVALIDPROVIDER
    • constants.errno.WSAEISCONN
    • constants.errno.WSAELOOP
    • constants.errno.WSAEMFILE
    • constants.errno.WSAEMSGSIZE
    • constants.errno.WSAENAMETOOLONG
    • constants.errno.WSAENETDOWN
    • constants.errno.WSAENETRESET
    • constants.errno.WSAENETUNREACH
    • constants.errno.WSAENOBUFS
    • constants.errno.WSAENOMORE
    • constants.errno.WSAENOPROTOOPT
    • constants.errno.WSAENOTCONN
    • constants.errno.WSAENOTEMPTY
    • constants.errno.WSAENOTSOCK
    • constants.errno.WSAEOPNOTSUPP
    • constants.errno.WSAEPFNOSUPPORT
    • constants.errno.WSAEPROCLIM
    • constants.errno.WSAEPROTONOSUPPORT
    • constants.errno.WSAEPROTOTYPE
    • constants.errno.WSAEPROVIDERFAILEDINIT
    • constants.errno.WSAEREFUSED
    • constants.errno.WSAEREMOTE
    • constants.errno.WSAESHUTDOWN
    • constants.errno.WSAESOCKTNOSUPPORT
    • constants.errno.WSAESTALE
    • constants.errno.WSAETIMEDOUT
    • constants.errno.WSAETOOMANYREFS
    • constants.errno.WSAEUSERS
    • constants.errno.WSAEWOULDBLOCK
    • constants.errno.WSANOTINITIALISED
    • constants.errno.WSASERVICE_NOT_FOUND
    • constants.errno.WSASYSCALLFAILURE
    • constants.errno.WSASYSNOTREADY
    • constants.errno.WSATYPE_NOT_FOUND
    • constants.errno.WSAVERNOTSUPPORTED
    • constants.priority.PRIORITY_ABOVE_NORMAL
    • constants.priority.PRIORITY_BELOW_NORMAL
    • constants.priority.PRIORITY_HIGH
    • constants.priority.PRIORITY_HIGHEST
    • constants.priority.PRIORITY_LOW
    • constants.priority.PRIORITY_NORMAL
    • constants.UV_UDP_REUSEADDR
    • devNull
    • EOL

      Специфичный для операционной системы маркер конца строки.

    node:path

    • default.FormatInputPathObject
    • default.ParsedPath

      Объект разобранного пути, созданный функцией path.parse() или используемый функцией path.format().

    • default.PlatformPath
    • path.FormatInputPathObject
    • path.ParsedPath

      Объект разобранного пути, созданный функцией path.parse() или используемый функцией path.format().

    • path.PlatformPath
    • default

      Модуль node:path предоставляет утилиты для работы с путями к файлам и каталогам. К нему можно обратиться следующим образом:

    • path

      Модуль node:path предоставляет утилиты для работы с путями к файлам и каталогам. К нему можно обратиться следующим образом:

    node:perf_hooks

    • PerformanceEntry

      Конструктор этого класса напрямую пользователям не предоставляется.

    • PerformanceMark

      Предоставляет доступ к отметкам, созданным с помощью метода Performance.mark().

    • PerformanceMeasure

      Предоставляет доступ к измерениям, созданным с помощью метода Performance.measure().

    • PerformanceNodeTiming

      Это свойство является расширением Node.js. Оно недоступно в веб-браузерах.

    • PerformanceObserver
    • PerformanceObserverEntryList
    • PerformanceResourceTiming

      Предоставляет подробные данные о времени загрузки сетевых ресурсов приложения.

    • createHistogram

      Возвращает RecordableHistogram.

    • monitorEventLoopDelay
    • CreateHistogramOptions
    • EventLoopMonitorOptions
    • EventLoopUtilization
    • Histogram
    • IntervalHistogram
    • MarkOptions
    • MeasureOptions
    • NodeGCPerformanceDetail
    • Performance
    • RecordableHistogram
    • TimerifyOptions
    • UVMetrics
    • constants
    • EntryType
    • EventLoopUtilityFunction
    • PerformanceObserverCallback
    • constants.NODE_PERFORMANCE_GC_FLAGS_ALL_AVAILABLE_GARBAGE
    • constants.NODE_PERFORMANCE_GC_FLAGS_ALL_EXTERNAL_MEMORY
    • constants.NODE_PERFORMANCE_GC_FLAGS_CONSTRUCT_RETAINED
    • constants.NODE_PERFORMANCE_GC_FLAGS_FORCED
    • constants.NODE_PERFORMANCE_GC_FLAGS_NO
    • constants.NODE_PERFORMANCE_GC_FLAGS_SCHEDULE_IDLE
    • constants.NODE_PERFORMANCE_GC_FLAGS_SYNCHRONOUS_PHANTOM_PROCESSING
    • constants.NODE_PERFORMANCE_GC_INCREMENTAL
    • constants.NODE_PERFORMANCE_GC_MAJOR
    • constants.NODE_PERFORMANCE_GC_MINOR
    • constants.NODE_PERFORMANCE_GC_WEAKCB
    • performance

    node:process

    • CpuUsage
    • EmitWarningOptions
    • HRTime
    • MemoryUsage
    • MemoryUsageFn
    • Process
    • ProcessConfig
    • ProcessEnv
    • ProcessFeatures
    • ProcessPermission
    • ProcessRelease
    • ProcessReport
    • ProcessVersions
    • ReadStream
    • ResourceUsage
    • Socket
    • WriteStream
    • Architecture
    • BeforeExitListener
    • DisconnectListener
    • ExitListener
    • MessageListener
    • MultipleResolveListener
    • MultipleResolveType
    • Platform
    • RejectionHandledListener
    • Signals
    • SignalsListener
    • UncaughtExceptionListener
    • UncaughtExceptionOrigin
    • UnhandledRejectionListener

      В большинстве случаев unhandledRejection будет объектом Error, однако полагаться на это не следует: выброшено или отклонено может быть что угодно, поэтому небезопасно считать, что это значение является объектом Error.

    • WarningListener
    • WorkerListener
    • process

    node:punycode

    • decode

      Метод punycode.decode() преобразует строку Punycode, состоящую только из символов ASCII, в соответствующую строку кодовых точек Unicode.

    • encode

      Метод punycode.encode() преобразует строку кодовых точек Unicode в строку Punycode, состоящую только из символов ASCII.

    • toASCII

      Метод punycode.toASCII() преобразует строку Unicode, представляющую интернационализированное доменное имя, в Punycode. Преобразуются только части доменного имени, не относящиеся к ASCII. Вызов punycode.toASCII() для строки, уже содержащей только символы ASCII, не даст эффекта.

    • toUnicode

      Метод punycode.toUnicode() преобразует строку, представляющую доменное имя с символами, закодированными в Punycode, в Unicode. Преобразуются только части доменного имени, закодированные в Punycode.

    • ucs2
    • version

    node:querystring

    • escape

      Метод querystring.escape() выполняет процентное кодирование URL для заданного str способом, оптимизированным для специфических требований строк запроса URL.

    • parse

      Метод querystring.parse() разбирает строку запроса URL (str) в набор пар ключ-значение.

    • stringify

      Метод querystring.stringify() создает строку запроса URL из заданного obj, перебирая «собственные свойства» объекта.

    • unescape

      Метод querystring.unescape() выполняет декодирование символов URL с процентным кодированием в заданном str.

    • ParsedUrlQuery
    • ParsedUrlQueryInput
    • ParseOptions
    • StringifyOptions

      Модуль node:querystring предоставляет утилиты для разбора и форматирования строк запроса URL. К нему можно обратиться следующим образом:

    • decode

      Функция querystring.decode() является псевдонимом querystring.parse().

    • encode

      Функция querystring.encode() является псевдонимом querystring.stringify().

    node:readline

    • Interface

      Экземпляры класса readline.Interface создаются с помощью метода readline.createInterface(). Каждый экземпляр связан с одним потоком input Readable и одним потоком output Writable. Поток output используется для вывода приглашений ввода для пользователя, поступающих в поток input и считываемых из него.

    • promises.Interface

      Экземпляры класса readlinePromises.Interface создаются с помощью метода readlinePromises.createInterface(). Каждый экземпляр связан с одним потоком input Readable и одним потоком output Writable. Поток output используется для вывода приглашений ввода для пользователя, поступающих в поток input и считываемых из него.

    • promises.Readline
    • clearLine

      Метод readline.clearLine() очищает текущую строку заданного потока TTY в направлении, указанном с помощью dir.

    • clearScreenDown

      Метод readline.clearScreenDown() очищает заданный поток TTY от текущего положения курсора до нижней части экрана.

    • createInterface

      Метод readline.createInterface() создает новый экземпляр readline.Interface.

    • cursorTo

      Метод readline.cursorTo() перемещает курсор в указанную позицию в заданном потоке TTY stream.

    • emitKeypressEvents

      Метод readline.emitKeypressEvents() заставляет заданный поток Readable начать генерировать события 'keypress', соответствующие полученным данным.

    • moveCursor

      Метод readline.moveCursor() перемещает курсор относительно его текущего положения в заданном потоке TTY stream.

    • promises.createInterface

      Метод readlinePromises.createInterface() создает новый экземпляр readlinePromises.Interface.

    • CursorPos
    • Key
    • promises.ReadLineOptions
    • ReadLineOptions
    • promises
    • AsyncCompleter
    • Completer
    • CompleterResult
    • Direction
    • promises.Completer
    • ReadLine

    node:readline/promises

    • Interface

      Экземпляры класса readlinePromises.Interface создаются с помощью метода readlinePromises.createInterface(). Каждый экземпляр связан с одним потоком input Readable и одним потоком output Writable. Поток output используется для вывода приглашений ввода для пользователя, поступающих в поток input и считываемых из него.

    • Readline
    • createInterface

      Метод readlinePromises.createInterface() создает новый экземпляр readlinePromises.Interface.

    • ReadLineOptions
    • Completer

    node:repl

    • Recoverable
    • REPLServer
    • start
    • REPLCommand
    • ReplOptions
    • REPLCommandAction
    • REPLEval
    • REPLWriter
    • REPL_MODE_SLOPPY

      Флаг, передаваемый в параметрах REPL. Вычисляет выражения в нестрогом режиме.

    • REPL_MODE_STRICT

      Флаг, передаваемый в параметрах REPL. Вычисляет выражения в строгом режиме. Это эквивалентно добавлению 'use strict' в начало каждой инструкции repl.

    • writer

      Это значение «writer» по умолчанию, если оно не задано в параметрах REPL; его можно переопределить пользовательскими функциями вывода.

    node:sea

    • getAsset
    • getAssetAsBlob
    • getRawAsset
    • isSea
    • AssetKey

    node:sqlite

    • DatabaseSync

      Этот класс представляет одно подключение к базе данных SQLite. Все API, предоставляемые этим классом, выполняются синхронно.

    • StatementSync

      Этот класс представляет один подготовленный оператор. Создать экземпляр этого класса с помощью конструктора нельзя. Вместо этого экземпляры создаются методом database.prepare(). Все API, предоставляемые этим классом, выполняются синхронно.

    • ApplyChangesetOptions
    • CreateSessionOptions
    • DatabaseSyncOptions
    • FunctionOptions
    • Session
    • StatementResultingChanges
    • constants
    • SQLInputValue
    • SQLOutputValue
    • SupportedValueType
    • constants.SQLITE_CHANGESET_ABORT

      Прервать операцию, если изменение приводит к конфликту, и выполнить откат базы данных.

    • constants.SQLITE_CHANGESET_CONFLICT

      Эта константа передается обработчику конфликтов при обработке изменения INSERT, если операция приведет к дублированию значений первичного ключа.

    • constants.SQLITE_CHANGESET_DATA

      При обработке изменения DELETE или UPDATE обработчик конфликтов вызывается с этой константой, если строка с необходимыми полями PRIMARY KEY присутствует в базе данных, но одно или несколько других (не являющихся первичными ключами) полей, измененных при обновлении, не содержат ожидаемых значений «до».

    • constants.SQLITE_CHANGESET_FOREIGN_KEY

      Если обработка внешних ключей включена и применение набора изменений приводит базу данных к состоянию с нарушениями ограничений внешних ключей, обработчик конфликтов вызывается с этой константой ровно один раз перед фиксацией набора изменений. Если обработчик конфликтов возвращает SQLITE_CHANGESET_OMIT, изменения, включая те, которые привели к нарушению ограничения внешнего ключа, фиксируются. Если же он возвращает SQLITE_CHANGESET_ABORT, набор изменений откатывается.

    • constants.SQLITE_CHANGESET_NOTFOUND

      При обработке изменения DELETE или UPDATE обработчик конфликтов вызывается с этой константой, если строка с необходимыми полями PRIMARY KEY отсутствует в базе данных.

    • constants.SQLITE_CHANGESET_OMIT

      Конфликтующие изменения пропускаются.

    • constants.SQLITE_CHANGESET_REPLACE

      Конфликтующие изменения заменяют существующие значения. Обратите внимание, что это значение можно вернуть, только если тип конфликта — SQLITE_CHANGESET_DATA или SQLITE_CHANGESET_CONFLICT.

    node:stream

    • default
    • default.Duplex

      Дуплексные потоки — это потоки, реализующие интерфейсы Readable и Writable.

    • default.PassThrough

      Класс stream.PassThrough — это тривиальная реализация потока Transform, которая просто передаёт входящие байты на выход. Он предназначен главным образом для примеров и тестирования, однако есть случаи, когда stream.PassThrough полезен в качестве строительного блока для новых типов потоков.

    • default.Readable
    • default.Transform

      Потоки преобразования — это потоки Duplex, выходные данные которых некоторым образом связаны с входными. Как и все потоки Duplex, потоки Transform реализуют интерфейсы Readable и Writable.

    • default.Writable
    • Stream
    • Stream.Duplex

      Дуплексные потоки — это потоки, реализующие интерфейсы Readable и Writable.

    • Stream.PassThrough

      Класс stream.PassThrough — это тривиальная реализация потока Transform, которая просто передаёт входящие байты на выход. Он предназначен главным образом для примеров и тестирования, однако есть случаи, когда stream.PassThrough полезен в качестве строительного блока для новых типов потоков.

    • Stream.Readable
    • Stream.Transform

      Потоки преобразования — это потоки Duplex, выходные данные которых некоторым образом связаны с входными. Как и все потоки Duplex, потоки Transform реализуют интерфейсы Readable и Writable.

    • Stream.Writable
    • default.addAbortSignal

      Поток, к которому нужно прикрепить сигнал.

    • default.duplexPair

      Вспомогательная функция duplexPair возвращает массив из двух элементов, каждый из которых представляет собой поток Duplex, подключённый к другому элементу:

    • default.finished

      Поток для чтения и/или записи или веб-поток.

    • default.finished.__promisify__
    • default.getDefaultHighWaterMark

      Возвращает используемое потоками значение highWaterMark по умолчанию. По умолчанию это 65536 (64 КиБ) или 16 для objectMode.

    • default.isErrored

      Возвращает, произошла ли в потоке ошибка.

    • default.isReadable

      Возвращает, доступен ли поток для чтения.

    • default.pipeline

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

    • default.pipeline.__promisify__
    • default.setDefaultHighWaterMark

      Задаёт используемое потоками значение highWaterMark по умолчанию.

    • Stream.addAbortSignal

      Поток, к которому нужно прикрепить сигнал.

    • Stream.duplexPair

      Вспомогательная функция duplexPair возвращает массив из двух элементов, каждый из которых представляет собой поток Duplex, подключённый к другому элементу:

    • Stream.finished

      Поток для чтения и/или записи или веб-поток.

    • Stream.finished.__promisify__
    • Stream.getDefaultHighWaterMark

      Возвращает используемое потоками значение highWaterMark по умолчанию. По умолчанию это 65536 (64 КиБ) или 16 для objectMode.

    • Stream.isErrored

      Возвращает, произошла ли в потоке ошибка.

    • Stream.isReadable

      Возвращает, доступен ли поток для чтения.

    • Stream.pipeline

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

    • Stream.pipeline.__promisify__
    • Stream.setDefaultHighWaterMark

      Задаёт используемое потоками значение highWaterMark по умолчанию.

    • default.ArrayOptions
    • default.DuplexOptions
    • default.FinishedOptions
    • default.Pipe
    • default.PipelineOptions
    • default.ReadableOptions
    • default.StreamOptions
    • default.TransformOptions
    • default.WritableOptions
    • Stream.ArrayOptions
    • Stream.DuplexOptions
    • Stream.FinishedOptions
    • Stream.Pipe
    • Stream.PipelineOptions
    • Stream.ReadableOptions
    • Stream.StreamOptions
    • Stream.TransformOptions
    • Stream.WritableOptions
    • ComposeFnParam
    • default.PipelineCallback
    • default.PipelineDestination
    • default.PipelineDestinationIterableFunction
    • default.PipelineDestinationPromiseFunction
    • default.PipelinePromise
    • default.PipelineSource
    • default.PipelineSourceFunction
    • default.PipelineTransform
    • default.PipelineTransformSource
    • default.TransformCallback
    • Stream.PipelineCallback
    • Stream.PipelineDestination
    • Stream.PipelineDestinationIterableFunction
    • Stream.PipelineDestinationPromiseFunction
    • Stream.PipelinePromise
    • Stream.PipelineSource
    • Stream.PipelineSourceFunction
    • Stream.PipelineTransform
    • Stream.PipelineTransformSource
    • Stream.TransformCallback

    node:stream/consumers

    • arrayBuffer
    • blob
    • buffer
    • json
    • text

    node:stream/promises

    • finished
    • pipeline
    • FinishedOptions

    node:stream/web

    • ByteLengthQueuingStrategy

      Этот интерфейс Streams API предоставляет встроенную стратегию очереди, учитывающую длину в байтах, которую можно использовать при создании потоков.

    • CompressionStream
    • CountQueuingStrategy

      Этот интерфейс Streams API предоставляет встроенную стратегию очереди, учитывающую длину в байтах, которую можно использовать при создании потоков.

    • DecompressionStream
    • QueuingStrategy
    • QueuingStrategyInit
    • QueuingStrategySize
    • ReadableByteStreamController
    • ReadableByteStreamControllerCallback
    • ReadableStream

      Этот интерфейс Streams API представляет поток байтов для чтения.

    • ReadableStreamAsyncIterator
    • ReadableStreamBYOBReader

      Справочник MDN

    • ReadableStreamBYOBRequest

      Справочник MDN

    • ReadableStreamDefaultController
    • ReadableStreamDefaultReader
    • ReadableStreamErrorCallback
    • ReadableStreamGenericReader
    • ReadableStreamGetReaderOptions
    • ReadableStreamReadDoneResult
    • ReadableStreamReadValueResult
    • ReadableWritablePair
    • StreamPipeOptions
    • TextDecoderOptions
    • TextDecoderStream
    • TextEncoderStream
    • Transformer
    • TransformerFlushCallback
    • TransformerStartCallback
    • TransformerTransformCallback
    • TransformStream
    • TransformStreamDefaultController
    • UnderlyingByteSource
    • UnderlyingSink
    • UnderlyingSinkAbortCallback
    • UnderlyingSinkCloseCallback
    • UnderlyingSinkStartCallback
    • UnderlyingSinkWriteCallback
    • UnderlyingSource
    • UnderlyingSourceCancelCallback
    • UnderlyingSourcePullCallback
    • UnderlyingSourceStartCallback
    • WritableStream

      Этот интерфейс Streams API предоставляет стандартную абстракцию для записи потоковых данных в место назначения, называемое приемником. Этот объект включает встроенные механизмы обратного давления и организации очереди.

    • WritableStreamDefaultController

      Этот интерфейс Streams API представляет контроллер, позволяющий управлять состоянием WritableStream. При создании WritableStream базовый приемник получает соответствующий экземпляр WritableStreamDefaultController для управления.

    • WritableStreamDefaultWriter

      Этот интерфейс Streams API представляет объект, возвращаемый методом WritableStream.getWriter(). После создания он блокирует < writer для WritableStream, гарантируя, что никакие другие потоки не смогут записывать данные в базовый приемник.

    • BufferSource
    • ReadableStreamController
    • ReadableStreamReader
    • ReadableStreamReaderMode
    • ReadableStreamReadResult

    node:string_decoder

    • StringDecoder

      Модуль node:string_decoder предоставляет API для декодирования объектов Buffer в строки с сохранением закодированных многобайтовых символов UTF-8 и UTF-16. Доступ к нему можно получить следующим образом:

    node:test

    • MockFunctionContext

      Класс MockFunctionContext используется для проверки или изменения поведения моков, созданных с помощью API MockTracker.

    • MockModuleContext
    • MockTimers

      Подмена таймеров — часто используемый в тестировании ПО метод имитации и контроля поведения таймеров, таких как setInterval и setTimeout, без фактического ожидания заданных интервалов времени.

    • MockTracker

      Класс MockTracker используется для управления функциональностью мокирования. Модуль средства запуска тестов предоставляет экспорт mock верхнего уровня, который является экземпляром MockTracker. Каждый тест также предоставляет собственный экземпляр MockTracker через свойство mock контекста теста.

    • SuiteContext

      Экземпляр SuiteContext передается каждой функции набора тестов для взаимодействия со средством запуска тестов. Однако конструктор SuiteContext не является частью API.

    • TestContext

      Экземпляр TestContext передается каждой функции теста для взаимодействия со средством запуска тестов. Однако конструктор TestContext не является частью API.

    • TestsStream

      При успешном вызове run() возвращается новый объект TestsStream, передающий поток событий, отражающих выполнение тестов.

    • after

      Эта функция создает хук, который выполняется после запуска набора тестов.

    • afterEach

      Эта функция создает хук, который выполняется после каждого теста в текущем наборе. Хук afterEach() выполняется, даже если тест завершается ошибкой.

    • assert.register

      Определяет новую функцию проверки с указанными именем и функцией. Если функция проверки с таким именем уже существует, она перезаписывается.

    • before

      Эта функция создает хук, который выполняется перед запуском набора тестов.

    • beforeEach

      Эта функция создает хук, который выполняется перед каждым тестом в текущем наборе.

    • default

      Функция test() — это значение, импортированное из модуля test. Каждый вызов этой функции приводит к передаче сведений о тесте в TestsStream.

    • default.after

      Эта функция создает хук, который выполняется после запуска набора тестов.

    • default.afterEach

      Эта функция создает хук, который выполняется после каждого теста в текущем наборе. Хук afterEach() выполняется, даже если тест завершается ошибкой.

    • default.assert.register

      Определяет новую функцию проверки с указанными именем и функцией. Если функция проверки с таким именем уже существует, она перезаписывается.

    • default.before

      Эта функция создает хук, который выполняется перед запуском набора тестов.

    • default.beforeEach

      Эта функция создает хук, который выполняется перед каждым тестом в текущем наборе.

    • default.describe

      Псевдоним для suite.

    • default.describe.only

      Краткая запись для пометки набора тестов как only. Это эквивалентно вызову describe с параметром options.only, установленным в true.

    • default.describe.skip

      Краткая запись для пропуска набора тестов. Это эквивалентно вызову describe с параметром options.skip, установленным в true.

    • default.describe.todo

      Краткая запись для пометки набора тестов как TODO. Это эквивалентно вызову describe с параметром options.todo, установленным в true.

    • default.it

      Псевдоним для test.

    • default.it.only

      Краткая запись для пометки теста как only. Это эквивалентно вызову it с параметром options.only, установленным в true.

    • default.it.skip

      Краткая запись для пропуска теста. Это эквивалентно вызову it с параметром options.skip, установленным в true.

    • default.it.todo

      Краткая запись для пометки теста как TODO. Это эквивалентно вызову it с параметром options.todo, установленным в true.

    • default.only

      Краткая запись для пометки теста как only. Это эквивалентно вызову test с параметром options.only, установленным в true.

    • default.run

      Примечание: shard используется для параллельного выполнения тестов на разных машинах или в разных процессах и идеально подходит для масштабных запусков в различных средах. Этот режим несовместим с режимом watch, предназначенным для быстрой итеративной разработки: тесты автоматически запускаются повторно при изменении файлов.

    • default.skip

      Краткая запись для пропуска теста. Это эквивалентно вызову test с параметром options.skip, установленным в true.

    • default.snapshot.setDefaultSnapshotSerializers

      Эта функция используется для настройки механизма сериализации по умолчанию, применяемого средством запуска тестов.

    • default.snapshot.setResolveSnapshotPath

      Эта функция используется для задания пользовательского обработчика, определяющего расположение файла снимка, используемого при тестировании снимков. По умолчанию имя файла снимка совпадает с именем файла точки входа, к которому добавлено .snapshot.

    • default.suite

      Функция suite() импортируется из модуля node:test.

    • default.suite.only

      Краткая запись для пометки набора тестов как only. Это эквивалентно вызову suite с параметром options.only, установленным в true.

    • default.suite.skip

      Краткая запись для пропуска набора тестов. Это эквивалентно вызову suite с параметром options.skip, установленным в true.

    • default.suite.todo

      Краткая запись для пометки набора тестов как TODO. Это эквивалентно вызову suite с параметром options.todo, установленным в true.

    • default.todo

      Краткая запись для пометки теста как TODO. Это эквивалентно вызову test с параметром options.todo, установленным в true.

    • describe

      Псевдоним для suite.

    • describe.only

      Краткая запись для пометки набора тестов как only. Это эквивалентно вызову describe с параметром options.only, установленным в true.

    • describe.skip

      Краткая запись для пропуска набора тестов. Это эквивалентно вызову describe с параметром options.skip, установленным в true.

    • describe.todo

      Краткая запись для пометки набора тестов как TODO. Это эквивалентно вызову describe с параметром options.todo, установленным в true.

    • it

      Псевдоним для test.

    • it.only

      Краткая запись для пометки теста как only. Это эквивалентно вызову it с параметром options.only, установленным в true.

    • it.skip

      Краткая запись для пропуска теста. Это эквивалентно вызову it с параметром options.skip, установленным в true.

    • it.todo

      Краткая запись для пометки теста как TODO. Это эквивалентно вызову it с параметром options.todo, установленным в true.

    • only

      Краткая запись для пометки теста как only. Это эквивалентно вызову test с параметром options.only, установленным в true.

    • run

      Примечание: shard используется для параллельного выполнения тестов на разных машинах или в разных процессах и идеально подходит для масштабных запусков в различных средах. Этот режим несовместим с режимом watch, предназначенным для быстрой итеративной разработки: тесты автоматически запускаются повторно при изменении файлов.

    • skip

      Краткая запись для пропуска теста. Это эквивалентно вызову test с параметром options.skip, установленным в true.

    • snapshot.setDefaultSnapshotSerializers

      Эта функция используется для настройки механизма сериализации по умолчанию, применяемого средством запуска тестов.

    • snapshot.setResolveSnapshotPath

      Эта функция используется для задания пользовательского обработчика, определяющего расположение файла снимка, используемого при тестировании снимков. По умолчанию имя файла снимка совпадает с именем файла точки входа, к которому добавлено .snapshot.

    • suite

      Функция suite() импортируется из модуля node:test.

    • suite.only

      Краткая запись для пометки набора тестов как only. Это эквивалентно вызову suite с параметром options.only, установленным в true.

    • suite.skip

      Краткая запись для пропуска набора тестов. Это эквивалентно вызову suite с параметром options.skip, установленным в true.

    • suite.todo

      Краткая запись для пометки набора тестов как TODO. Это эквивалентно вызову suite с параметром options.todo, установленным в true.

    • test

      Функция test() — это значение, импортированное из модуля test. Каждый вызов этой функции приводит к передаче сведений о тесте в TestsStream.

    • test.after

      Эта функция создает хук, который выполняется после запуска набора тестов.

    • test.afterEach

      Эта функция создает хук, который выполняется после каждого теста в текущем наборе. Хук afterEach() выполняется, даже если тест завершается ошибкой.

    • test.assert.register

      Определяет новую функцию проверки с указанными именем и функцией. Если функция проверки с таким именем уже существует, она перезаписывается.

    • test.before

      Эта функция создает хук, который выполняется перед запуском набора тестов.

    • test.beforeEach

      Эта функция создает хук, который выполняется перед каждым тестом в текущем наборе.

    • test.describe

      Псевдоним для suite.

    • test.describe.only

      Сокращённая запись для пометки набора тестов как only. Это эквивалентно вызову describe с параметром options.only, заданным в значение true.

    • test.describe.skip

      Сокращённая запись для пропуска набора тестов. Это эквивалентно вызову describe с параметром options.skip, заданным в значение true.

    • test.describe.todo

      Сокращённая запись для пометки набора тестов как TODO. Это эквивалентно вызову describe с параметром options.todo, заданным в значение true.

    • test.it

      Псевдоним для test.

    • test.it.only

      Сокращённая запись для пометки теста как only. Это эквивалентно вызову it с параметром options.only, заданным в значение true.

    • test.it.skip

      Сокращённая запись для пропуска теста. Это эквивалентно вызову it с параметром options.skip, заданным в значение true.

    • test.it.todo

      Сокращённая запись для пометки теста как TODO. Это эквивалентно вызову it с параметром options.todo, заданным в значение true.

    • test.only

      Сокращённая запись для пометки теста как only. Это эквивалентно вызову test с параметром options.only, заданным в значение true.

    • test.run

      Примечание: shard используется для горизонтального распределения выполнения тестов между машинами или процессами и идеально подходит для масштабных запусков в различных средах. Этот режим несовместим с режимом watch, предназначенным для быстрой итеративной разработки и автоматического повторного запуска тестов при изменении файлов.

    • test.skip

      Сокращённая запись для пропуска теста. Это эквивалентно вызову test с параметром options.skip, заданным в значение true.

    • test.snapshot.setDefaultSnapshotSerializers

      Эта функция позволяет настроить используемый по умолчанию механизм сериализации тестового средства запуска.

    • test.snapshot.setResolveSnapshotPath

      Эта функция задаёт пользовательский обработчик для определения расположения файла снимка, используемого при тестировании со снимками. По умолчанию имя файла снимка совпадает с именем файла точки входа, к которому добавлено .snapshot.

    • test.suite

      Функция suite() импортируется из модуля node:test.

    • test.suite.only

      Сокращённая запись для пометки набора тестов как only. Это эквивалентно вызову suite с параметром options.only, заданным в значение true.

    • test.suite.skip

      Сокращённая запись для пропуска набора тестов. Это эквивалентно вызову suite с параметром options.skip, заданным в значение true.

    • test.suite.todo

      Сокращённая запись для пометки набора тестов как TODO. Это эквивалентно вызову suite с параметром options.todo, заданным в значение true.

    • test.todo

      Сокращённая запись для пометки теста как TODO. Это эквивалентно вызову test с параметром options.todo, заданным в значение true.

    • todo

      Сокращённая запись для пометки теста как TODO. Это эквивалентно вызову test с параметром options.todo, заданным в значение true.

    • AssertSnapshotOptions
    • HookOptions

      Параметры конфигурации для хуков.

    • MockFunctionCall
    • MockFunctionOptions
    • MockMethodOptions
    • MockModuleOptions
    • MockTimersOptions
    • RunOptions
    • TestContextAssert
    • TestContextWaitForOptions
    • TestOptions
    • TestShard
    • assert

      Объект, методы которого используются для настройки доступных проверок для объектов TestContext в текущем процессе. По умолчанию доступны методы из node:assert и функции тестирования со снимками.

    • default.assert

      Объект, методы которого используются для настройки доступных проверок для объектов TestContext в текущем процессе. По умолчанию доступны методы из node:assert и функции тестирования со снимками.

    • default.snapshot
    • snapshot
    • test.assert

      Объект, методы которого используются для настройки доступных проверок для объектов TestContext в текущем процессе. По умолчанию доступны методы из node:assert и функции тестирования со снимками.

    • test.snapshot
    • FunctionPropertyNames
    • HookFn

      Функция-хук. Первый аргумент — контекст, в котором вызывается хук. Если хук использует обратные вызовы, функция обратного вызова передаётся вторым аргументом.

    • Mock
    • NoOpFunction
    • SuiteFn

      Тип функции тестового набора. Аргументом этой функции является объект SuiteContext.

    • TestContextHookFn

      Функция-хук. Первый аргумент — объект TestContext. Если хук использует обратные вызовы, функция обратного вызова передаётся вторым аргументом.

    • TestFn

      Тип функции, передаваемой в test. Первый аргумент этой функции — объект TestContext. Если тест использует обратные вызовы, функция обратного вызова передаётся вторым аргументом.

    • Timer
    • default.mock
    • mock
    • test.mock

    node:test/reporters

    • LcovReporter
    • SpecReporter
    • dot

      Формирователь отчётов dot выводит результаты тестов в компактном формате: каждый пройденный тест обозначается символом ., а каждый не пройденный — символом X.

    • junit

      Формирователь отчётов junit выводит результаты тестов в формате jUnit XML.

    • tap

      Формирователь отчётов tap выводит результаты тестов в формате TAP.

    • ReporterConstructorWrapper
    • TestEvent
    • TestEventGenerator
    • lcov

      Формирователь отчётов lcov выводит данные о покрытии тестами при использовании флага --experimental-test-coverage.

    • spec

      Формирователь отчётов spec выводит результаты тестов в удобочитаемом формате.

    node:timers

    • clearImmediate

      Отменяет объект Immediate, созданный функцией setImmediate().

    • clearInterval

      Отменяет объект Timeout, созданный функцией setInterval().

    • clearTimeout

      Отменяет объект Timeout, созданный функцией setTimeout().

    • promises.setImmediate
    • promises.setInterval

      Возвращает асинхронный итератор, который генерирует значения с интервалом delay мс. Если ref имеет значение true, для поддержания активности цикла событий необходимо явно или неявно вызвать next() асинхронного итератора.

    • promises.setTimeout
    • queueMicrotask

      Метод queueMicrotask() ставит микрозадачу в очередь для вызова callback. Если callback выбрасывает исключение, будет сгенерировано событие 'uncaughtException' объекта process.

    • setImmediate

      Планирует «немедленное» выполнение callback после обратных вызовов событий ввода-вывода.

    • setImmediate.setImmediate
    • setInterval

      Планирует повторное выполнение callback каждые delay миллисекунд.

    • setTimeout

      Планирует однократное выполнение callback через delay миллисекунд.

    • setTimeout.setTimeout
    • Immediate

      Этот объект создаётся внутри системы и возвращается функцией setImmediate(). Его можно передать в clearImmediate(), чтобы отменить запланированные действия.

    • promises.Scheduler
    • Timeout

      Этот объект создаётся внутри системы и возвращается функциями setTimeout() и setInterval(). Его можно передать в clearTimeout() или clearInterval(), чтобы отменить запланированные действия.

    • TimerOptions
    • Timer
    • promises

      API timers/promises предоставляет альтернативный набор функций таймера, возвращающих объекты Promise. Доступ к API осуществляется через require('node:timers/promises').

    • promises.scheduler

    node:timers/promises

    • setImmediate
    • setInterval

      Возвращает асинхронный итератор, который генерирует значения с интервалом delay мс. Если ref имеет значение true, для поддержания активности цикла событий необходимо явно или неявно вызвать next() асинхронного итератора.

    • setTimeout
    • Scheduler
    • scheduler

    node:tls

    • Server

      Принимает зашифрованные подключения с использованием TLS или SSL.

    • TLSSocket

      Выполняет прозрачное шифрование отправляемых данных и все необходимые согласования TLS.

    • checkServerIdentity

      Проверяет, что сертификат cert выдан для hostname.

    • connect

      Функция callback, если она указана, будет добавлена в качестве обработчика события 'secureConnect'.

    • createSecureContext

      [createServer](/api/node/tls/ устанавливает значение параметра honorCipherOrder по умолчанию в true, тогда как другие API для создания безопасных контекстов оставляют его неустановленным.

    • createServer

      Создает новый Server. Если указан secureConnectionListener, он автоматически назначается обработчиком события 'secureConnection'.

    • getCiphers

      Возвращает массив имен поддерживаемых шифров TLS. По историческим причинам имена записаны строчными буквами, но для использования в параметре ciphers функции [createSecureContext](/api/node/tls/ их необходимо перевести в верхний регистр.

    • createSecurePair
    • Certificate
    • CipherNameAndProtocol
    • CommonConnectionOptions
    • ConnectionOptions
    • DetailedPeerCertificate
    • EphemeralKeyInfo
    • KeyObject
    • PeerCertificate
    • PSKCallbackNegotation
    • PxfObject
    • SecureContext
    • SecureContextOptions
    • TlsOptions
    • TLSSocketOptions
    • SecurePair
    • SecureVersion
    • CLIENT_RENEG_LIMIT
    • CLIENT_RENEG_WINDOW
    • DEFAULT_CIPHERS

      Значение параметра ciphers функции createSecureContext() по умолчанию. Ему можно присвоить любой из поддерживаемых шифров OpenSSL. По умолчанию используется содержимое crypto.constants.defaultCoreCipherList, если оно не изменено с помощью параметров CLI, переданных через --tls-default-ciphers.

    • DEFAULT_ECDH_CURVE

      Имя кривой, используемой по умолчанию для согласования ключей ECDH на TLS-сервере. Значение по умолчанию — 'auto'. Дополнительные сведения см. в createSecureContext().

    • DEFAULT_MAX_VERSION

      Значение параметра maxVersion функции createSecureContext() по умолчанию. Ему можно присвоить любую из поддерживаемых версий протокола TLS: 'TLSv1.3', 'TLSv1.2', 'TLSv1.1' или 'TLSv1'. По умолчанию: 'TLSv1.3', если значение не изменено с помощью параметров CLI. Использование --tls-max-v1.2 устанавливает значение по умолчанию 'TLSv1.2'. Использование --tls-max-v1.3 устанавливает значение по умолчанию 'TLSv1.3'. Если указано несколько параметров, используется наибольшее максимальное значение.

    • DEFAULT_MIN_VERSION

      Значение параметра minVersion функции createSecureContext() по умолчанию. Ему можно присвоить любую из поддерживаемых версий протокола TLS: 'TLSv1.3', 'TLSv1.2', 'TLSv1.1' или 'TLSv1'. По умолчанию: 'TLSv1.2', если значение не изменено с помощью параметров CLI. Использование --tls-min-v1.0 устанавливает значение по умолчанию 'TLSv1'. Использование --tls-min-v1.1 устанавливает значение по умолчанию 'TLSv1.1'. Использование --tls-min-v1.3 устанавливает значение по умолчанию 'TLSv1.3'. Если указано несколько параметров, используется наименьшее минимальное значение.

    • rootCertificates

      Неизменяемый массив строк, представляющих корневые сертификаты (в формате PEM) из встроенного хранилища CA Mozilla, поставляемого с текущей версией Node.js.

    node:trace_events

    • createTracing
    • getEnabledCategories
    • CreateTracingOptions
    • Tracing

    node:tty

    • ReadStream

      Представляет читаемую сторону TTY. В обычных обстоятельствах process.stdin будет единственным экземпляром tty.ReadStream в процессе Node.js, и создавать дополнительные экземпляры не потребуется.

    • WriteStream

      Представляет записываемую сторону TTY. В обычных обстоятельствах process.stdout и process.stderr будут единственными экземплярамиtty.WriteStream, созданными для процесса Node.js, и создавать дополнительные экземпляры не потребуется.

    • isatty

      Метод tty.isatty() возвращает true, если указанный fd связан с TTY, и false, если это не так, в том числе когда fd не является неотрицательным целым числом.

    • Direction

      -1 — влево от курсора; 0 — вся строка; 1 — вправо от курсора

    node:url

    • URL

      Совместимый с браузерами класс URL, реализованный в соответствии со стандартом URL WHATWG. Примеры разобранных URL-адресов можно найти в самом стандарте. Класс URL также доступен в глобальном объекте.

    • URLSearchParams

      API URLSearchParams предоставляет доступ для чтения и записи параметров запроса URL. Класс URLSearchParams также можно использовать отдельно с одним из четырех следующих конструкторов. Класс URLSearchParams также доступен в глобальном объекте.

    • domainToASCII

      Возвращает ASCII-представление domain в кодировке Punycode. Если domain — недопустимый домен, возвращается пустая строка.

    • domainToUnicode

      Возвращает представление domain в кодировке Unicode. Если domain — недопустимый домен, возвращается пустая строка.

    • fileURLToPath

      Эта функция обеспечивает правильное декодирование символов, закодированных в процентной форме, а также гарантирует, что строка абсолютного пути будет допустимой на всех платформах.

    • format

      Метод url.format() возвращает отформатированную строку URL, сформированную на основе urlObject.

    • parse
    • pathToFileURL

      Эта функция гарантирует, что path будет преобразован в абсолютный путь, а управляющие символы URL будут правильно закодированы при преобразовании в URL файла.

    • resolve

      Метод url.resolve() разрешает целевой URL относительно базового URL аналогично тому, как веб-браузер разрешает адрес ссылки.

    • urlToHttpOptions

      Эта служебная функция преобразует объект URL в обычный объект параметров, ожидаемый API http.request() и https.request().

    • FileUrlToPathOptions
    • Global
    • PathToFileUrlOptions
    • Url
    • URLFormatOptions
    • UrlObject
    • URLSearchParamsIterator
    • UrlWithParsedQuery
    • UrlWithStringQuery

    node:util

    • MIMEParams
    • MIMEType
    • TextDecoder

      Реализация API TextDecoder стандарта кодирования WHATWG.

    • TextEncoder

      Реализация API TextEncoder стандарта кодирования WHATWG. Все экземпляры TextEncoder поддерживают только кодировку UTF-8.

    • aborted

      Ожидает событие прерывания для указанного signal и возвращает промис, который разрешается при прерывании signal. Если указан resource, на связанный с операцией объект создаётся слабая ссылка, поэтому, если resource будет собран сборщиком мусора до прерывания signal, возвращённый промис останется в ожидании. Это предотвращает утечки памяти при длительных или неотменяемых операциях.

    • callbackify

      Принимает функцию async (или функцию, возвращающую Promise) и возвращает функцию, соответствующую стилю обратных вызовов с обработкой ошибки в первую очередь, то есть принимающую обратный вызов (err, value) => ... последним аргументом. В обратном вызове первым аргументом будет причина отклонения (или null, если Promise был разрешён), а вторым — разрешённое значение.

    • debuglog

      Метод util.debuglog() используется для создания функции, которая условно записывает отладочные сообщения в stderr в зависимости от наличия переменной среды NODE_DEBUG. Если имя section присутствует в значении этой переменной среды, возвращённая функция работает подобно console.error(). В противном случае возвращённая функция ничего не делает.

    • deprecate

      Метод util.deprecate() оборачивает fn (которым может быть функция или класс) таким образом, что он помечается как устаревший.

    • format

      Метод util.format() возвращает форматированную строку, используя первый аргумент как строку формата в стиле printf, которая может содержать ноль или более спецификаторов формата. Каждый спецификатор заменяется преобразованным значением соответствующего аргумента. Поддерживаются следующие спецификаторы:

    • formatWithOptions

      Эта функция идентична format, за исключением того, что принимает аргумент inspectOptions, задающий параметры, передаваемые в inspect.

    • getCallSites

      Возвращает массив объектов call site, содержащих стек вызовов вызывающей функции.

    • getSystemErrorMap
    • getSystemErrorMessage

      Возвращает строковое сообщение для числового кода ошибки, полученного из API Node.js. Соответствие между кодами ошибок и строковыми сообщениями зависит от платформы.

    • getSystemErrorName

      Возвращает строковое имя для числового кода ошибки, полученного из API Node.js. Соответствие между кодами ошибок и их именами зависит от платформы. Список имён распространённых ошибок см. в Common System Errors.

    • inherits

      Использование util.inherits() не рекомендуется. Для поддержки наследования на уровне языка используйте ключевые слова ES6 class и extends. Также обратите внимание, что эти два подхода семантически несовместимы.

    • inspect

      Метод util.inspect() возвращает строковое представление object, предназначенное для отладки. Вывод util.inspect может измениться в любой момент, поэтому не следует программно полагаться на него. Можно передать дополнительные options, изменяющие результат. util.inspect() использует имя конструктора и/или @@toStringTag для создания идентифицируемой метки проверяемого значения.

    • isDeepStrictEqual

      Возвращает true, если val1 и val2 глубоко строго равны. В противном случае возвращает false.

    • parseArgs

      Предоставляет API более высокого уровня для разбора аргументов командной строки, чем непосредственная работа с process.argv. Принимает спецификацию ожидаемых аргументов и возвращает структурированный объект с разобранными параметрами и позиционными аргументами.

    • parseEnv

      Стабильность: 1.1 — активная разработка. Пример файла .env:

    • promisify

      Принимает функцию, соответствующую распространённому стилю обратных вызовов с обработкой ошибки в первую очередь, то есть принимающую обратный вызов (err, value) => ... последним аргументом, и возвращает её версию, использующую промисы.

    • stripVTControlCharacters

      Возвращает str без ANSI escape-кодов.

    • styleText

      Эта функция возвращает форматированный текст с учётом переданных format.

    • toUSVString

      Возвращает string, заменяя все суррогатные кодовые точки (или, что эквивалентно, все непарные суррогатные кодовые единицы) символом замены Unicode U+FFFD.

    • transferableAbortController
    • transferableAbortSignal
    • types.isAnyArrayBuffer

      Возвращает true, если значение является встроенным экземпляром ArrayBuffer или SharedArrayBuffer.

    • types.isArgumentsObject

      Возвращает true, если значение является объектом arguments.

    • types.isArrayBuffer

      Возвращает true, если значение является встроенным экземпляром ArrayBuffer. Сюда не входят экземпляры SharedArrayBuffer. Обычно желательно проверять оба типа; см. util.types.isAnyArrayBuffer().

    • types.isArrayBufferView

      Возвращает true, если значение является экземпляром одного из представлений ArrayBuffer, например типизированного массива или DataView. Эквивалентно ArrayBuffer.isView().

    • types.isAsyncFunction

      Возвращает true, если значение является асинхронной функцией. Функция сообщает только то, что видит движок JavaScript; в частности, возвращаемое значение может не соответствовать исходному коду, если использовался инструмент транспиляции.

    • types.isBigInt64Array

      Возвращает true, если значение является экземпляром BigInt64Array.

    • types.isBigIntObject

      Возвращает true, если значение является объектом BigInt, например созданным с помощью Object(BigInt(123)).

    • types.isBigUint64Array

      Возвращает true, если значение является экземпляром BigUint64Array.

    • types.isBooleanObject

      Возвращает true, если значение является логическим объектом, например созданным с помощью new Boolean().

    • types.isBoxedPrimitive

      Возвращает true, если значение является любым объектом-обёрткой для примитива, например созданным с помощью new Boolean(), new String() или Object(Symbol()).

    • types.isCryptoKey

      Возвращает true, если value является CryptoKey, и false в противном случае.

    • types.isDataView

      Возвращает true, если значение является встроенным экземпляром DataView.

    • types.isDate

      Возвращает true, если значение является встроенным экземпляром Date.

    • types.isExternal

      Возвращает true, если значение является собственным значением External.

    • types.isFloat32Array

      Возвращает true, если значение является встроенным экземпляром Float32Array.

    • types.isFloat64Array

      Возвращает true, если значение является встроенным экземпляром Float64Array.

    • types.isGeneratorFunction

      Возвращает true, если значение является функцией-генератором. Функция сообщает только то, что видит движок JavaScript; в частности, возвращаемое значение может не соответствовать исходному коду, если использовался инструмент транспиляции.

    • types.isGeneratorObject

      Возвращает true, если значение является объектом-генератором, возвращённым встроенной функцией-генератором. Функция сообщает только то, что видит движок JavaScript; в частности, возвращаемое значение может не соответствовать исходному коду, если использовался инструмент транспиляции.

    • types.isInt16Array

      Возвращает true, если значение является встроенным экземпляром Int16Array.

    • types.isInt32Array

      Возвращает true, если значение является встроенным экземпляром Int32Array.

    • types.isInt8Array

      Возвращает true, если значение является встроенным экземпляром Int8Array.

    • types.isKeyObject

      Возвращает true, если value является KeyObject, и false в противном случае.

    • types.isMap

      Возвращает true, если значение является встроенным экземпляром Map.

    • types.isMapIterator

      Возвращает true, если значение является итератором, возвращённым для встроенного экземпляра Map.

    • types.isModuleNamespaceObject

      Возвращает true, если значение является экземпляром объекта пространства имён модуля.

    • types.isNativeError

      Возвращает true, если значение возвращено конструктором встроенного типа Error.

    • types.isNumberObject

      Возвращает true, если значение является числовым объектом, например созданным с помощью new Number().

    • types.isPromise

      Возвращает true, если значение является встроенным экземпляром Promise.

    • types.isProxy

      Возвращает true, если значение является экземпляром Proxy.

    • types.isRegExp

      Возвращает true, если значение является объектом регулярного выражения.

    • types.isSet

      Возвращает true, если значение является встроенным экземпляром Set.

    • types.isSetIterator

      Возвращает true, если значение является итератором, возвращённым для встроенного экземпляра Set.

    • types.isSharedArrayBuffer

      Возвращает true, если значение является встроенным экземпляром SharedArrayBuffer. Это не включает экземпляры ArrayBuffer. Обычно желательно проверять оба типа; см. util.types.isAnyArrayBuffer().

    • types.isStringObject

      Возвращает true, если значение является объектом-строкой, например созданным с помощью new String().

    • types.isSymbolObject

      Возвращает true, если значение является объектом-символом, созданным вызовом Object() для примитива Symbol.

    • types.isTypedArray

      Возвращает true, если значение является встроенным экземпляром TypedArray.

    • types.isUint16Array

      Возвращает true, если значение является встроенным экземпляром Uint16Array.

    • types.isUint32Array

      Возвращает true, если значение является встроенным экземпляром Uint32Array.

    • types.isUint8Array

      Возвращает true, если значение является встроенным экземпляром Uint8Array.

    • types.isUint8ClampedArray

      Возвращает true, если значение является встроенным экземпляром Uint8ClampedArray.

    • types.isWeakMap

      Возвращает true, если значение является встроенным экземпляром WeakMap.

    • types.isWeakSet

      Возвращает true, если значение является встроенным экземпляром WeakSet.

    • isArray

      Псевдоним для Array.isArray().

    • isBoolean

      Возвращает true, если заданное значение object является Boolean. В противном случае возвращает false.

    • isBuffer

      Возвращает true, если заданное значение object является Buffer. В противном случае возвращает false.

    • isDate

      Возвращает true, если заданное значение object является Date. В противном случае возвращает false.

    • isError

      Возвращает true, если заданное значение object является Error. В противном случае возвращает false.

    • isFunction

      Возвращает true, если заданное значение object является Function. В противном случае возвращает false.

    • isNull

      Возвращает true, если заданное значение object строго равно null. В противном случае возвращает false.

    • isNullOrUndefined

      Возвращает true, если заданное значение object равно null или undefined. В противном случае возвращает false.

    • isNumber

      Возвращает true, если заданное значение object является Number. В противном случае возвращает false.

    • isObject

      Возвращает true, если заданное значение object является строго объектом Objectи не является Function (хотя функции в JavaScript являются объектами). В противном случае возвращает false.

    • isPrimitive

      Возвращает true, если заданное значение object имеет примитивный тип. В противном случае возвращает false.

    • isRegExp

      Возвращает true, если заданное значение object является RegExp. В противном случае возвращает false.

    • isString

      Возвращает true, если заданное значение object является string. В противном случае возвращает false.

    • isSymbol

      Возвращает true, если заданное значение object является Symbol. В противном случае возвращает false.

    • isUndefined

      Возвращает true, если заданное значение object равно undefined. В противном случае возвращает false.

    • log

      Метод util.log() выводит заданное значение string в stdout с указанием временной метки.

    • CallSiteObject
    • CustomPromisifyLegacy
    • CustomPromisifySymbol
    • DebugLogger
    • EncodeIntoResult
    • GetCallSitesOptions
    • InspectOptions
    • InspectOptionsStylized
    • ParseArgsConfig
    • ParseArgsOptionDescriptor
    • ParseArgsOptionsConfig
    • types
    • ApplyOptionalModifiers
    • BackgroundColors
    • CustomInspectFunction
    • CustomPromisify
    • DebugLoggerFunction
    • ExtractOptionValue
    • ForegroundColors
    • IfDefaultsFalse
    • IfDefaultsTrue
    • Modifiers
    • OptionToken
    • ParseArgsOptionsType

      Тип аргумента, используемого в parseArgs.

    • ParsedOptionToken
    • ParsedPositionals
    • ParsedPositionalToken
    • ParsedResults
    • ParsedTokens
    • ParsedValues
    • PreciseParsedResults
    • PreciseTokenForOptions
    • Style
    • Token
    • TokenForOptions
    • debug
    • inspect.colors
    • inspect.custom

      Можно использовать для объявления пользовательских функций проверки.

    • inspect.defaultOptions
    • inspect.replDefaults

      Позволяет изменять настройки inspect в REPL.

    • inspect.styles
    • promisify.custom

      Можно использовать для объявления пользовательских вариантов функций, преобразованных в функции, возвращающие промисы.

    node:util/types

    • isAnyArrayBuffer

      Возвращает true, если значение является экземпляром встроенного ArrayBuffer или SharedArrayBuffer.

    • isArgumentsObject

      Возвращает true, если значение является объектом arguments.

    • isArrayBuffer

      Возвращает true, если значение является экземпляром встроенного ArrayBuffer. Сюда не входят экземпляры SharedArrayBuffer. Обычно имеет смысл проверять оба типа; для этого см. util.types.isAnyArrayBuffer().

    • isArrayBufferView

      Возвращает true, если значение является экземпляром одного из представлений ArrayBuffer, например объектов типизированных массивов или DataView. Эквивалентно ArrayBuffer.isView().

    • isAsyncFunction

      Возвращает true, если значение является асинхронной функцией. Функция сообщает только то, что видит движок JavaScript; в частности, возвращаемое значение может не совпадать с исходным кодом, если использовался инструмент транспиляции.

    • isBigInt64Array

      Возвращает true, если значение является экземпляром BigInt64Array.

    • isBigIntObject

      Возвращает true, если значение является объектом BigInt, например созданным с помощью Object(BigInt(123)).

    • isBigUint64Array

      Возвращает true, если значение является экземпляром BigUint64Array.

    • isBooleanObject

      Возвращает true, если значение является объектом Boolean, например созданным с помощью new Boolean().

    • isBoxedPrimitive

      Возвращает true, если значение является любым объектом-обёрткой примитивного типа, например созданным с помощью new Boolean(), new String() или Object(Symbol()).

    • isCryptoKey

      Возвращает true, если value является CryptoKey, и false в противном случае.

    • isDataView

      Возвращает true, если значение является экземпляром встроенного DataView.

    • isDate

      Возвращает true, если значение является экземпляром встроенного Date.

    • isExternal

      Возвращает true, если значение является собственным значением External.

    • isFloat32Array

      Возвращает true, если значение является экземпляром встроенного Float32Array.

    • isFloat64Array

      Возвращает true, если значение является экземпляром встроенного Float64Array.

    • isGeneratorFunction

      Возвращает true, если значение является функцией-генератором. Функция сообщает только то, что видит движок JavaScript; в частности, возвращаемое значение может не совпадать с исходным кодом, если использовался инструмент транспиляции.

    • isGeneratorObject

      Возвращает true, если значение является объектом-генератором, возвращаемым встроенной функцией-генератором. Функция сообщает только то, что видит движок JavaScript; в частности, возвращаемое значение может не совпадать с исходным кодом, если использовался инструмент транспиляции.

    • isInt16Array

      Возвращает true, если значение является экземпляром встроенного Int16Array.

    • isInt32Array

      Возвращает true, если значение является экземпляром встроенного Int32Array.

    • isInt8Array

      Возвращает true, если значение является экземпляром встроенного Int8Array.

    • isKeyObject

      Возвращает true, если value является KeyObject, и false в противном случае.

    • isMap

      Возвращает true, если значение является экземпляром встроенного Map.

    • isMapIterator

      Возвращает true, если значение является итератором, возвращаемым экземпляром встроенного Map.

    • isModuleNamespaceObject

      Возвращает true, если значение является экземпляром объекта пространства имён модуля.

    • isNativeError

      Возвращает true, если значение возвращено конструктором встроенного типа Error.

    • isNumberObject

      Возвращает true, если значение является объектом Number, например созданным с помощью new Number().

    • isPromise

      Возвращает true, если значение является встроенным Promise.

    • isProxy

      Возвращает true, если значение является экземпляром Proxy.

    • isRegExp

      Возвращает true, если значение является объектом регулярного выражения.

    • isSet

      Возвращает true, если значение является экземпляром встроенного Set.

    • isSetIterator

      Возвращает true, если значение является итератором, возвращаемым экземпляром встроенного Set.

    • isSharedArrayBuffer

      Возвращает true, если значение является экземпляром встроенного SharedArrayBuffer. Сюда не входят экземпляры ArrayBuffer. Обычно имеет смысл проверять оба типа; для этого см. util.types.isAnyArrayBuffer().

    • isStringObject

      Возвращает true, если значение является объектом String, например созданным с помощью new String().

    • isSymbolObject

      Возвращает true, если значение является объектом Symbol, созданным вызовом Object() для примитива Symbol.

    • isTypedArray

      Возвращает true, если значение является экземпляром встроенного TypedArray.

    • isUint16Array

      Возвращает true, если значение является экземпляром встроенного Uint16Array.

    • isUint32Array

      Возвращает true, если значение является экземпляром встроенного Uint32Array.

    • isUint8Array

      Возвращает true, если значение является экземпляром встроенного Uint8Array.

    • isUint8ClampedArray

      Возвращает true, если значение является экземпляром встроенного Uint8ClampedArray.

    • isWeakMap

      Возвращает true, если значение является экземпляром встроенного WeakMap.

    • isWeakSet

      Возвращает true, если значение является экземпляром встроенного WeakSet.

    node:v8

    • DefaultDeserializer

      Подкласс Deserializer, соответствующий формату, записываемому с помощью DefaultSerializer.

    • DefaultSerializer

      Подкласс Serializer, который сериализует TypedArray (в частности, Buffer) и объекты DataView как объекты хоста и сохраняет только ту часть их базовых ArrayBuffer, на которую они ссылаются.

    • Deserializer
    • GCProfiler

      Этот API собирает данные GC в текущем потоке.

    • Serializer
    • cachedDataVersionTag

      Возвращает целое число, представляющее тег версии, полученный на основе версии V8, флагов командной строки и обнаруженных возможностей ЦП. Это полезно для определения совместимости буфера vm.Script cachedData с данным экземпляром V8.

    • deserialize

      Использует DefaultDeserializer с параметрами по умолчанию для чтения значения JS из буфера.

    • getHeapCodeStatistics

      Получает статистику о коде и его метаданных в куче; см. API V8 GetHeapCodeAndMetadataStatistics. Возвращает объект со следующими свойствами:

    • getHeapSnapshot

      Создает снимок текущей кучи V8 и возвращает читаемый поток, который можно использовать для чтения сериализованного в JSON представления. Этот формат потока JSON предназначен для использования с такими инструментами, как Chrome DevTools. Схема JSON не документирована и является специфичной для движка V8. Поэтому схема может изменяться от одной версии V8 к другой.

    • getHeapSpaceStatistics

      Возвращает статистику о пространствах кучи V8, то есть сегментах, из которых состоит куча V8. Порядок пространств кучи и наличие конкретного пространства не гарантируются, поскольку статистика предоставляется функцией V8 GetHeapSpaceStatistics и может меняться от одной версии V8 к другой.

    • getHeapStatistics

      Возвращает объект со следующими свойствами:

    • queryObjects

      Этот API похож на queryObjects() API консоли, предоставляемый консолью Chromium DevTools. Его можно использовать для поиска в куче объектов, в цепочке прототипов которых есть соответствующий конструктор, после полной сборки мусора. Это может быть полезно для регрессионных тестов на утечки памяти. Чтобы избежать неожиданных результатов, не следует использовать этот API для конструкторов, реализация которых им неподконтрольна, или конструкторов, которые могут вызываться другими участниками приложения.

    • serialize

      Использует DefaultSerializer для сериализации value в буфер.

    • setFlagsFromString

      Метод v8.setFlagsFromString() позволяет программно задавать флаги командной строки V8. Этот метод следует использовать с осторожностью. Изменение настроек после запуска виртуальной машины может привести к непредсказуемому поведению, включая сбои и потерю данных; либо оно может не дать никакого результата.

    • setHeapSnapshotNearHeapLimit

      API ничего не делает, если --heapsnapshot-near-heap-limit уже задан в командной строке или если API вызывается более одного раза. limit должно быть положительным целым числом. Дополнительные сведения см. в разделе --heapsnapshot-near-heap-limit.

    • stopCoverage

      Метод v8.stopCoverage() позволяет остановить сбор покрытия, запущенный методом NODE_V8_COVERAGE, чтобы V8 мог освободить записи счетчиков выполнения и оптимизировать код. Его можно использовать вместе с takeCoverage, если требуется собирать данные о покрытии по запросу.

    • takeCoverage

      Метод v8.takeCoverage() позволяет записать на диск данные о покрытии, сбор которых начат методом NODE_V8_COVERAGE, по запросу. Этот метод можно вызывать несколько раз в течение времени существования процесса. При каждом вызове счетчик выполнения сбрасывается, а новый отчет о покрытии записывается в каталог, указанный в NODE_V8_COVERAGE.

    • writeHeapSnapshot

      Создает снимок текущей кучи V8 и записывает его в файл JSON. Этот файл предназначен для использования с такими инструментами, как Chrome DevTools. Схема JSON не документирована и является специфичной для движка V8; она может изменяться от одной версии V8 к другой.

    • After

      Вызывается сразу после выполнения продолжения промиса. Это может происходить после обработчика then(), catch() или finally() либо перед await после другого await.

    • Before

      Вызывается перед выполнением продолжения промиса. Это может происходить в обработчиках then(), catch() или finally() либо при возобновлении выполнения после await.

    • GCProfilerResult
    • HeapCodeStatistics
    • HeapInfo
    • HeapSnapshotOptions
    • HeapSpaceInfo
    • HeapSpaceStatistics
    • HeapStatistics
    • HookCallbacks

      Ключевые события жизненного цикла промиса разделены на четыре категории: создание промиса, события до и после вызова обработчика продолжения или вокруг await, а также разрешение или отклонение промиса.

    • Init

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

    • PromiseHooks
    • Settled

      Вызывается, когда промис получает значение разрешения или отклонения. Это может произойти синхронно в случае вызова Promise.resolve() или Promise.reject().

    • StartupSnapshot
    • DoesZapCodeSpaceFlag
    • StartupSnapshotCallbackFn
    • promiseHooks

      Интерфейс promiseHooks можно использовать для отслеживания событий жизненного цикла промисов.

    • startupSnapshot

      Интерфейс v8.startupSnapshot можно использовать для добавления хуков сериализации и десериализации пользовательских снимков запуска.

    node:vm

    • Module

      Эта функция доступна только при включенном флаге команды --experimental-vm-modules.

    • Script
    • SourceTextModule

      Эта функция доступна только при включенном флаге команды --experimental-vm-modules.

    • SyntheticModule

      Эта функция доступна только при включенном флаге команды --experimental-vm-modules.

    • compileFunction

      Компилирует указанный код в предоставленный контекст (если контекст не указан, используется текущий) и возвращает его, обернутый в функцию с заданными params.

    • createContext
    • isContext

      Возвращает true, если для указанного объекта object был создан контекст с помощью createContext или если это глобальный объект контекста, созданного с помощью vm.constants.DONT_CONTEXTIFY.

    • measureMemory
    • runInContext

      Метод vm.runInContext() компилирует code, выполняет его в контексте contextifiedObject, а затем возвращает результат. Выполняемый код не имеет доступа к локальной области видимости. Объект contextifiedObject должен быть предварительно contextified с помощью метода createContext.

    • runInNewContext

      Этот метод является сокращенной формой (new vm.Script(code, options)).runInContext(vm.createContext(options), options). Если options — строка, она задает имя файла.

    • runInThisContext

      vm.runInThisContext() компилирует code, выполняет его в контексте текущего global и возвращает результат. Выполняемый код не имеет доступа к локальной области видимости, но имеет доступ к текущему объекту global.

    • BaseOptions
    • CompileFunctionOptions
    • Context
    • CreateContextOptions
    • MeasureMemoryOptions
    • MemoryMeasurement
    • ModuleEvaluateOptions
    • RunningCodeInNewContextOptions
    • RunningCodeOptions
    • RunningScriptInNewContextOptions
    • RunningScriptOptions
    • ScriptOptions
    • SourceTextModuleOptions
    • SyntheticModuleOptions
    • constants

      Возвращает объект с часто используемыми константами для операций с виртуальными машинами.

    • MeasureMemoryMode
    • ModuleLinker
    • ModuleStatus
    • constants.DONT_CONTEXTIFY

      Эта константа, используемая в качестве аргумента contextObject в API vm, указывает Node.js создать контекст, не оборачивая его глобальный объект в другой объект способом, специфичным для Node.js. В результате значение globalThis в новом контексте будет вести себя ближе к обычному значению.

    • constants.USE_MAIN_CONTEXT_DEFAULT_LOADER

      Константа, которую можно использовать в качестве параметра importModuleDynamically для vm.Script и vm.compileFunction(), чтобы Node.js загружал запрошенный модуль с помощью загрузчика ESM по умолчанию из основного контекста.

    node:wasi

    • WASI
    • WASIOptions

    node:worker_threads

    • MessageChannel

      Экземпляры класса worker.MessageChannel представляют собой асинхронный двусторонний канал связи. У MessageChannel нет собственных методов. new MessageChannel() возвращает объект со свойствами port1 и port2, которые ссылаются на связанные экземпляры MessagePort.

    • MessagePort

      Экземпляры класса worker.MessagePort представляют один конец асинхронного двустороннего канала связи. Его можно использовать для передачи структурированных данных, областей памяти и других объектов MessagePorts между разными Worker.

    • Worker
    • getEnvironmentData

      В потоке-рабочем worker.getEnvironmentData() возвращает копию данных, переданных в worker.setEnvironmentData() потока, который его создал. Каждый новый Worker автоматически получает собственную копию данных окружения.

    • isMarkedAsUntransferable

      Проверяет, помечен ли объект как непередаваемый с помощью markAsUntransferable.

    • markAsUncloneable

      Помечает объект как неклонируемый. Если object используется в качестве message в вызове port.postMessage(), возникает ошибка. Ничего не делает, если object — примитивное значение.

    • markAsUntransferable
    • moveMessagePortToContext
    • receiveMessageOnPort
    • setEnvironmentData

      API worker.setEnvironmentData() задаёт содержимое worker.getEnvironmentData() в текущем потоке и во всех новых экземплярах Worker, созданных из текущего контекста.

    • BroadcastChannel

      Экземпляры BroadcastChannel обеспечивают асинхронную связь «один ко многим» со всеми другими экземплярами BroadcastChannel, подключёнными к каналу с тем же именем.

    • ResourceLimits
    • WorkerOptions
    • WorkerPerformance
    • Serializable
    • TransferListItem
    • isInternalThread
    • isMainThread
    • parentPort
    • resourceLimits
    • SHARE_ENV
    • threadId
    • workerData

    node:zlib

    • brotliCompress
    • brotliCompressSync

      Сжимает фрагмент данных с помощью BrotliCompress.

    • brotliDecompress
    • brotliDecompressSync

      Распаковывает фрагмент данных с помощью BrotliDecompress.

    • crc32

      Вычисляет 32-битную контрольную сумму циклического избыточного кода для data. Если указано value, оно используется в качестве начального значения контрольной суммы; в противном случае начальным значением является 0.

    • createBrotliCompress

      Создает и возвращает новый объект BrotliCompress.

    • createBrotliDecompress

      Создает и возвращает новый объект BrotliDecompress.

    • createDeflate

      Создает и возвращает новый объект Deflate.

    • createDeflateRaw

      Создает и возвращает новый объект DeflateRaw.

    • createGunzip

      Создает и возвращает новый объект Gunzip.

    • createGzip

      Создает и возвращает новый объект Gzip. См. example.

    • createInflate

      Создает и возвращает новый объект Inflate.

    • createInflateRaw

      Создает и возвращает новый объект InflateRaw.

    • createUnzip

      Создает и возвращает новый объект Unzip.

    • deflate
    • deflateRaw
    • deflateRawSync

      Сжимает фрагмент данных с помощью DeflateRaw.

    • deflateSync

      Сжимает фрагмент данных с помощью Deflate.

    • gunzip
    • gunzipSync

      Распаковывает фрагмент данных с помощью Gunzip.

    • gzip
    • gzipSync

      Сжимает фрагмент данных с помощью Gzip.

    • inflate
    • inflateRaw
    • inflateRawSync

      Распаковывает фрагмент данных с помощью InflateRaw.

    • inflateSync

      Распаковывает фрагмент данных с помощью Inflate.

    • unzip
    • unzipSync

      Распаковывает фрагмент данных с помощью Unzip.

    • BrotliCompress
    • BrotliDecompress
    • BrotliOptions
    • Deflate
    • DeflateRaw
    • Gunzip
    • Gzip
    • Inflate
    • InflateRaw
    • Unzip
    • Zlib
    • ZlibOptions
    • ZlibParams
    • ZlibReset
    • constants
    • CompressCallback
    • InputType
    • constants.BROTLI_DECODE
    • constants.BROTLI_DECODER_ERROR_ALLOC_BLOCK_TYPE_TREES
    • constants.BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MAP
    • constants.BROTLI_DECODER_ERROR_ALLOC_CONTEXT_MODES
    • constants.BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_1
    • constants.BROTLI_DECODER_ERROR_ALLOC_RING_BUFFER_2
    • constants.BROTLI_DECODER_ERROR_ALLOC_TREE_GROUPS
    • constants.BROTLI_DECODER_ERROR_DICTIONARY_NOT_SET
    • constants.BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_1
    • constants.BROTLI_DECODER_ERROR_FORMAT_BLOCK_LENGTH_2
    • constants.BROTLI_DECODER_ERROR_FORMAT_CL_SPACE
    • constants.BROTLI_DECODER_ERROR_FORMAT_CONTEXT_MAP_REPEAT
    • constants.BROTLI_DECODER_ERROR_FORMAT_DICTIONARY
    • constants.BROTLI_DECODER_ERROR_FORMAT_DISTANCE
    • constants.BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_META_NIBBLE
    • constants.BROTLI_DECODER_ERROR_FORMAT_EXUBERANT_NIBBLE
    • constants.BROTLI_DECODER_ERROR_FORMAT_HUFFMAN_SPACE
    • constants.BROTLI_DECODER_ERROR_FORMAT_PADDING_1
    • constants.BROTLI_DECODER_ERROR_FORMAT_PADDING_2
    • constants.BROTLI_DECODER_ERROR_FORMAT_RESERVED
    • constants.BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_ALPHABET
    • constants.BROTLI_DECODER_ERROR_FORMAT_SIMPLE_HUFFMAN_SAME
    • constants.BROTLI_DECODER_ERROR_FORMAT_TRANSFORM
    • constants.BROTLI_DECODER_ERROR_FORMAT_WINDOW_BITS
    • constants.BROTLI_DECODER_ERROR_INVALID_ARGUMENTS
    • constants.BROTLI_DECODER_ERROR_UNREACHABLE
    • constants.BROTLI_DECODER_NEEDS_MORE_INPUT
    • constants.BROTLI_DECODER_NEEDS_MORE_OUTPUT
    • constants.BROTLI_DECODER_NO_ERROR
    • constants.BROTLI_DECODER_PARAM_DISABLE_RING_BUFFER_REALLOCATION
    • constants.BROTLI_DECODER_PARAM_LARGE_WINDOW
    • constants.BROTLI_DECODER_RESULT_ERROR
    • constants.BROTLI_DECODER_RESULT_NEEDS_MORE_INPUT
    • constants.BROTLI_DECODER_RESULT_NEEDS_MORE_OUTPUT
    • constants.BROTLI_DECODER_RESULT_SUCCESS
    • constants.BROTLI_DECODER_SUCCESS
    • constants.BROTLI_DEFAULT_MODE
    • constants.BROTLI_DEFAULT_QUALITY
    • constants.BROTLI_DEFAULT_WINDOW
    • constants.BROTLI_ENCODE
    • constants.BROTLI_LARGE_MAX_WINDOW_BITS
    • constants.BROTLI_MAX_INPUT_BLOCK_BITS
    • constants.BROTLI_MAX_QUALITY
    • constants.BROTLI_MAX_WINDOW_BITS
    • constants.BROTLI_MIN_INPUT_BLOCK_BITS
    • constants.BROTLI_MIN_QUALITY
    • constants.BROTLI_MIN_WINDOW_BITS
    • constants.BROTLI_MODE_FONT
    • constants.BROTLI_MODE_GENERIC
    • constants.BROTLI_MODE_TEXT
    • constants.BROTLI_OPERATION_EMIT_METADATA
    • constants.BROTLI_OPERATION_FINISH
    • constants.BROTLI_OPERATION_FLUSH
    • constants.BROTLI_OPERATION_PROCESS
    • constants.BROTLI_PARAM_DISABLE_LITERAL_CONTEXT_MODELING
    • constants.BROTLI_PARAM_LARGE_WINDOW
    • constants.BROTLI_PARAM_LGBLOCK
    • constants.BROTLI_PARAM_LGWIN
    • constants.BROTLI_PARAM_MODE
    • constants.BROTLI_PARAM_NDIRECT
    • constants.BROTLI_PARAM_NPOSTFIX
    • constants.BROTLI_PARAM_QUALITY
    • constants.BROTLI_PARAM_SIZE_HINT
    • constants.DEFLATE
    • constants.DEFLATERAW
    • constants.GUNZIP
    • constants.GZIP
    • constants.INFLATE
    • constants.INFLATERAW
    • constants.UNZIP
    • constants.Z_BEST_COMPRESSION
    • constants.Z_BEST_SPEED
    • constants.Z_BLOCK
    • constants.Z_BUF_ERROR
    • constants.Z_DATA_ERROR
    • constants.Z_DEFAULT_CHUNK
    • constants.Z_DEFAULT_COMPRESSION
    • constants.Z_DEFAULT_LEVEL
    • constants.Z_DEFAULT_MEMLEVEL
    • constants.Z_DEFAULT_STRATEGY
    • constants.Z_DEFAULT_WINDOWBITS
    • constants.Z_ERRNO
    • constants.Z_FILTERED
    • constants.Z_FINISH
    • constants.Z_FIXED
    • constants.Z_FULL_FLUSH
    • constants.Z_HUFFMAN_ONLY
    • constants.Z_MAX_CHUNK
    • constants.Z_MAX_LEVEL
    • constants.Z_MAX_MEMLEVEL
    • constants.Z_MAX_WINDOWBITS
    • constants.Z_MEM_ERROR
    • constants.Z_MIN_CHUNK
    • constants.Z_MIN_LEVEL
    • constants.Z_MIN_MEMLEVEL
    • constants.Z_MIN_WINDOWBITS
    • constants.Z_NEED_DICT
    • constants.Z_NO_COMPRESSION
    • constants.Z_NO_FLUSH
    • constants.Z_OK
    • constants.Z_PARTIAL_FLUSH
    • constants.Z_RLE
    • constants.Z_STREAM_END
    • constants.Z_STREAM_ERROR
    • constants.Z_SYNC_FLUSH
    • constants.Z_TREES
    • constants.Z_VERSION_ERROR
    • constants.ZLIB_VERNUM
    • Z_ASCII
    • Z_BEST_COMPRESSION
    • Z_BEST_SPEED
    • Z_BINARY
    • Z_BLOCK
    • Z_BUF_ERROR
    • Z_DATA_ERROR
    • Z_DEFAULT_COMPRESSION
    • Z_DEFAULT_STRATEGY
    • Z_DEFLATED
    • Z_ERRNO
    • Z_FILTERED
    • Z_FINISH
    • Z_FIXED
    • Z_FULL_FLUSH
    • Z_HUFFMAN_ONLY
    • Z_MEM_ERROR
    • Z_NEED_DICT
    • Z_NO_COMPRESSION
    • Z_NO_FLUSH
    • Z_OK
    • Z_PARTIAL_FLUSH
    • Z_RLE
    • Z_STREAM_END
    • Z_STREAM_ERROR
    • Z_SYNC_FLUSH
    • Z_TEXT
    • Z_TREES
    • Z_UNKNOWN
    • Z_VERSION_ERROR

    © 2018–2025 the Deno authors
    Licensed under the MIT License.
    https://docs.deno.com/api/node

    Spec-Zone.ru

    Настройки Оффлайн Что нового Помощь О нас
    Spec-Zone .ru
    спецификации, руководства, описания, API