Справочник API Node.js
API 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
-
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
node:console
- Console
- console.ConsoleConstructor
- console.ConsoleConstructorOptions
-
console
Модуль
consoleпредоставляет простую консоль отладки, похожую на консоль JavaScript в веб-браузерах.
node:constants
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, чтобы получить список доступных имен кривых. В последних версиях OpenSSLopenssl 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
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
Проверяет права пользователя на файл или каталог, указанный в 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.
Синхронно проверяет права пользователя на файл или каталог, указанный в 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.
Асинхронно добавляет данные в файл, создавая его, если он ещё не существует. data может быть строкой или Buffer.
Синхронно добавляет данные в файл, создавая его, если он ещё не существует. data может быть строкой или Buffer.
Асинхронно изменяет права доступа к файлу. В функцию обратного вызова завершения передаются только возможная ошибка и никаких других аргументов.
Подробные сведения см. в документации асинхронной версии этого API: chmod.
Асинхронно изменяет владельца и группу файла. В функцию обратного вызова завершения передаются только возможная ошибка и никаких других аргументов.
Синхронно изменяет владельца и группу файла. Возвращает undefined. Это синхронная версия chown.
Закрывает файловый дескриптор. В функцию обратного вызова завершения передаются только возможная ошибка и никаких других аргументов.
Закрывает файловый дескриптор. Возвращает undefined.
Асинхронно копирует src в dest. По умолчанию dest перезаписывается, если уже существует. Функция обратного вызова получает только аргумент с возможным исключением. Node.js не гарантирует атомарность операции копирования. Если после открытия файла назначения для записи произойдёт ошибка, Node.js попытается удалить файл назначения.
Синхронно копирует src в dest. По умолчанию dest перезаписывается, если уже существует. Возвращает undefined. Node.js не гарантирует атомарность операции копирования. Если после открытия файла назначения для записи произойдёт ошибка, Node.js попытается удалить файл назначения.
Асинхронно копирует всю структуру каталогов из src в dest, включая подкаталоги и файлы.
Синхронно копирует всю структуру каталогов из src в dest, включая подкаталоги и файлы.
options может включать значения start и end, чтобы прочитать диапазон байтов файла, а не весь файл целиком. И start, и end включаются в диапазон и отсчитываются от 0; допустимые значения находятся в диапазоне [0, Number.MAX_SAFE_INTEGER]. Если указан fd, а start не задан или равен undefined, fs.createReadStream() выполняет последовательное чтение с текущей позиции файла. encoding может принимать любое из значений, допустимых для Buffer.
options также может включать параметр start, позволяющий записывать данные начиная с заданной позиции после начала файла; допустимые значения находятся в диапазоне [0, Number.MAX_SAFE_INTEGER]. Для изменения файла, а не его замены, может потребоваться задать параметр flags равным r+ вместо значения по умолчанию w. encoding может принимать любое из значений, допустимых для Buffer.
Возвращает true, если путь существует, и false в противном случае.
Задаёт разрешения для файла. Функция обратного вызова завершения получает только аргумент с возможным исключением.
Задаёт разрешения для файла. Возвращает undefined.
Задаёт владельца файла. Функция обратного вызова завершения получает только аргумент с возможным исключением.
Задаёт владельца файла. Возвращает undefined.
Принудительно переводит все поставленные в очередь операции ввода-вывода, связанные с файлом, в состояние завершения синхронизированного ввода-вывода операционной системы. Подробнее см. документацию POSIX fdatasync(2). Функция обратного вызова завершения получает только аргумент с возможным исключением.
Принудительно переводит все поставленные в очередь операции ввода-вывода, связанные с файлом, в состояние завершения синхронизированного ввода-вывода операционной системы. Подробнее см. документацию POSIX fdatasync(2). Возвращает undefined.
Вызывает функцию обратного вызова с fs.Stats для файлового дескриптора.
Получает fs.Stats для файлового дескриптора.
Запрашивает сброс всех данных открытого файлового дескриптора на устройство хранения. Конкретная реализация зависит от операционной системы и устройства. Подробнее см. документацию POSIX fsync(2). Функция обратного вызова завершения получает только аргумент с возможным исключением.
Запрашивает сброс всех данных открытого файлового дескриптора на устройство хранения. Конкретная реализация зависит от операционной системы и устройства. Подробнее см. документацию POSIX fsync(2). Возвращает undefined.
Усекает файл, указанный файловым дескриптором. Функция обратного вызова завершения получает только аргумент с возможным исключением.
Усекает файл, указанный файловым дескриптором. Возвращает undefined.
Изменяет временные метки файловой системы для объекта, на который ссылается переданный файловый дескриптор. См. utimes.
Синхронная версия futimes. Возвращает undefined.
Получает файлы, соответствующие указанному шаблону.
Получает файлы, соответствующие указанному шаблону.
Задаёт владельца символической ссылки. Функция обратного вызова завершения получает только аргумент с возможным исключением.
Задаёт владельца для пути. Возвращает undefined.
Создаёт новую ссылку из existingPath в newPath. Подробнее см. документацию POSIX link(2). Функция обратного вызова завершения получает только аргумент с возможным исключением.
Создаёт новую ссылку из existingPath в newPath. Подробнее см. документацию POSIX link(2). Возвращает undefined.
Получает fs.Stats для символической ссылки, на которую указывает путь. Функция обратного вызова получает два аргумента (err, stats), где stats — объект fs.Stats. lstat() идентичен stat(), за исключением того, что если path является символической ссылкой, статистика запрашивается для самой ссылки, а не для файла, на который она указывает.
Изменяет время доступа и изменения файла так же, как utimes, за исключением того, что если путь указывает на символическую ссылку, она не разыменовывается: вместо этого изменяются временные метки самой символической ссылки.
Изменяет временные метки файловой системы для символической ссылки, на которую ссылается path. Возвращает undefined или выбрасывает исключение, если параметры заданы неверно либо операция завершается с ошибкой. Это синхронная версия lutimes.
Асинхронно создаёт каталог.
Синхронно создаёт каталог. Возвращает undefined или, если recursive равен true, путь к первому созданному каталогу. Это синхронная версия mkdir.
Создаёт уникальный временный каталог.
Возвращает путь к созданному каталогу.
Асинхронно открывает файл. Подробнее см. документацию POSIX open(2).
Возвращает Blob, данные которого хранятся в указанном файле.
Асинхронно открывает каталог. Подробнее см. документацию POSIX opendir(3).
Синхронно открывает каталог. См. opendir(3).
Возвращает целое число, представляющее файловый дескриптор.
Проверяет права пользователя на файл или каталог, указанный в 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.
Асинхронно добавляет данные в файл, создавая его, если он ещё не существует. data может быть строкой или Buffer.
Изменяет разрешения файла.
Изменяет владельца файла.
Асинхронно копирует src в dest. По умолчанию dest перезаписывается, если уже существует.
Асинхронно копирует всю структуру каталогов из src в dest, включая подкаталоги и файлы.
Получает файлы, соответствующие указанному шаблону.
Изменяет владельца символической ссылки.
Создаёт новую ссылку из existingPath в newPath. Подробнее см. документацию POSIX link(2).
Эквивалентен fsPromises.stat(), если только path не указывает на символическую ссылку; в этом случае статистика запрашивается для самой ссылки, а не для файла, на который она указывает. Подробнее см. документацию POSIX lstat(2).
Изменяет время доступа и изменения файла так же, как fsPromises.utimes(), за исключением того, что если путь указывает на символическую ссылку, она не разыменовывается: вместо этого изменяются временные метки самой символической ссылки.
Асинхронно создаёт каталог.
Создаёт уникальный временный каталог. Уникальное имя каталога формируется добавлением шести случайных символов в конец указанного prefix. Из-за различий между платформами не используйте завершающие символы X в prefix. Некоторые платформы, в частности BSD, могут возвращать более шести случайных символов и заменять завершающие символы X в prefix случайными символами.
Открывает FileHandle.
Асинхронно открывает каталог для последовательного сканирования. Подробнее см. документацию POSIX opendir(3).
Читает содержимое каталога.
Асинхронно читает всё содержимое файла.
Читает содержимое символической ссылки, на которую указывает path. Подробнее см. в документации POSIX readlink(2). В случае успеха промис выполняется с результатом linkString.
Определяет фактическое расположение path, используя ту же семантику, что и функция fs.realpath.native().
Переименовывает oldPath в newPath.
Удаляет файлы и каталоги (работа метода основана на стандартной утилите POSIX rm).
Удаляет каталог, указанный в path.
Создаёт символическую ссылку.
Усекает (уменьшает или увеличивает длину) содержимое в path до len байт.
Если path указывает на символическую ссылку, ссылка удаляется, не затрагивая файл или каталог, на который она указывает. Если path указывает на путь к файлу, который не является символической ссылкой, файл удаляется. Подробнее см. в документации POSIX unlink(2).
Изменяет временные метки файловой системы для объекта, на который ссылается path.
Возвращает асинхронный итератор, отслеживающий изменения в filename, где filename — это файл или каталог.
Асинхронно записывает данные в файл, заменяя его, если он уже существует. data может быть строкой, буфером, объектом AsyncIterable или объектом Iterable.
Читает данные из файла, указанного в fd.
Читает содержимое каталога. Функция обратного вызова получает два аргумента (err, files), где files — это массив имён файлов в каталоге, за исключением '.' и '..'.
Читает содержимое каталога.
Асинхронно читает всё содержимое файла.
Возвращает содержимое path.
Читает содержимое символической ссылки, на которую указывает path. Функция обратного вызова получает два аргумента (err, linkString).
Возвращает строковое значение символической ссылки.
Возвращает количество bytesRead.
Читает данные из файла, указанного в fd, и записывает их в массив ArrayBufferView с помощью readv().
Подробную информацию см. в документации асинхронной версии этого API: readv.
Асинхронно вычисляет канонический путь, разрешая ., .. и символические ссылки.
Асинхронная версия realpath(3).
Возвращает разрешённый путь.
Асинхронно переименовывает файл по пути oldPath в путь, заданный параметром newPath. Если newPath уже существует, он будет перезаписан. Если по пути newPath находится каталог, вместо этого будет выдана ошибка. Функция обратного вызова завершения получает только возможное исключение.
Переименовывает файл из oldPath в newPath. Возвращает undefined.
Асинхронно удаляет файлы и каталоги (работа метода основана на стандартной утилите POSIX rm). Функция обратного вызова завершения получает только возможное исключение.
Асинхронная версия rmdir(2). Функция обратного вызова завершения получает только возможное исключение.
Синхронная версия rmdir(2). Возвращает undefined.
Синхронно удаляет файлы и каталоги (работа метода основана на стандартной утилите POSIX rm). Возвращает undefined.
Асинхронная версия stat(2). Функция обратного вызова получает два аргумента (err, stats), где stats — объект fs.Stats.
Асинхронная версия statfs(2). Возвращает информацию о смонтированной файловой системе, содержащей path. Функция обратного вызова получает два аргумента (err, stats), где stats — объект fs.StatFs.
Синхронная версия statfs(2). Возвращает информацию о смонтированной файловой системе, содержащей path.
Создаёт ссылку с именем path, указывающую на target. Функция обратного вызова завершения получает только возможное исключение.
Возвращает undefined.
Усекает файл. Функция обратного вызова завершения получает только возможное исключение. В качестве первого аргумента также можно передать файловый дескриптор. В этом случае вызывается fs.ftruncate().
Усекает файл. Возвращает undefined. В качестве первого аргумента также можно передать файловый дескриптор. В этом случае вызывается fs.ftruncateSync().
Асинхронно удаляет файл или символическую ссылку. Функция обратного вызова завершения получает только возможное исключение.
Синхронная версия unlink(2). Возвращает undefined.
Прекращает отслеживание изменений в filename. Если указан listener, удаляется только этот обработчик. В противном случае удаляются все обработчики, и отслеживание filename полностью прекращается.
Изменяет временные метки файловой системы для объекта, на который ссылается path.
Возвращает undefined.
Отслеживает изменения в filename, где filename — это файл или каталог.
Отслеживает изменения в filename. Функция обратного вызова listener будет вызываться каждый раз при обращении к файлу.
Записывает buffer в файл, указанный в fd.
Подробную информацию см. в документации асинхронной версии этого API: write.
Записывает массив ArrayBufferView в файл, указанный в fd, с помощью writev().
Подробную информацию см. в документации асинхронной версии этого API: writev.
Проверяет наличие указанного пути в файловой системе. Затем вызывает аргумент callback со значением true или false:
Изменяет права доступа символической ссылки. Функция обратного вызова завершения получает только возможное исключение.
Изменяет права доступа символической ссылки. Возвращает undefined.
Объект fs.Stats содержит сведения о файле.
Предоставляет сведения о смонтированной файловой системе.
Класс: fs.StatWatcher
Отслеживает изменения в filename. Функция обратного вызова listener вызывается каждый раз при обращении к файлу.
API fs/promises предоставляет асинхронные методы файловой системы, возвращающие промисы.
string & {} позволяет использовать строки любого вида для события, сохраняя при этом автодополнение для стандартных событий.
Допустимые типы значений пути в "fs".
Ключи — это события ReadStream, а значения — функции, вызываемые при возникновении события.
Ключи — это события WriteStream, а значения — функции, вызываемые при возникновении события.
Константа для fs.copyFile. Флаг, указывающий, что файл назначения не следует перезаписывать, если он уже существует.
Константа для fs.copyFile. При копировании будет предпринята попытка создать reflink с копированием при записи. Если платформа не поддерживает копирование при записи, используется резервный механизм копирования.
Константа для fs.copyFile. При копировании будет предпринята попытка создать reflink с копированием при записи. Если платформа не поддерживает копирование при записи, операция завершится ошибкой.
Константа для fs.access(). Файл виден вызывающему процессу.
Константа для fs.open(). Флаг, указывающий, что данные будут добавляться в конец файла.
Константа для fs.open(). Флаг, указывающий, что файл следует создать, если он ещё не существует.
Константа для fs.open(). При установке этого флага предпринимается попытка свести к минимуму влияние кэширования на операции ввода-вывода с файлами.
Константа для fs.open(). Флаг, указывающий, что открытие должно завершиться ошибкой, если путь не является каталогом.
Константа для fs.open(). Флаг, указывающий, что файл открыт для синхронного ввода-вывода, а операции записи ожидают подтверждения целостности данных.
Константа для fs.open(). Флаг, указывающий, что открытие файла должно завершиться ошибкой, если установлен флаг O_CREAT и файл уже существует.
Константа для fs.open(). Флаг, указывающий, что чтение файловой системы больше не будет обновлять сведения atime, связанные с файлом. Этот флаг доступен только в операционных системах Linux.
Константа для fs.open(). Флаг, указывающий, что если путь обозначает терминальное устройство, его открытие не должно приводить к тому, что этот терминал станет управляющим терминалом процесса (если у процесса его ещё нет).
Константа для fs.open(). Флаг, указывающий, что открытие должно завершиться ошибкой, если путь является символической ссылкой.
Константа для fs.open(). Флаг, указывающий, что файл следует открыть в неблокирующем режиме, если это возможно.
Константа для fs.open(). Флаг, указывающий, что файл следует открыть только для чтения.
Константа для fs.open(). Флаг, указывающий, что файл следует открыть для чтения и записи.
Константа для fs.open(). Флаг, указывающий, что следует открыть саму символическую ссылку, а не ресурс, на который она указывает.
Константа для fs.open(). Флаг, указывающий, что файл открыт для синхронного ввода-вывода.
Константа для fs.open(). Флаг, указывающий, что если файл существует и является обычным файлом, а открыть его для записи удалось, его длина должна быть обнулена.
Константа для fs.open(). Флаг, указывающий, что файл следует открыть только для записи.
Константа для fs.access(). Вызывающий процесс может читать файл.
Константа свойства режима fs.Stats, определяющего тип файла. Константа типа файла для блочно-ориентированного устройства.
Константа свойства режима fs.Stats, определяющего тип файла. Константа типа файла для символьно-ориентированного устройства.
Константа свойства режима fs.Stats, определяющего тип файла. Константа типа файла для каталога.
Константа свойства режима fs.Stats, определяющего тип файла. Константа типа файла для FIFO/канала.
Константа свойства режима fs.Stats, определяющего тип файла. Константа типа файла для символической ссылки.
Константа свойства режима fs.Stats, определяющего тип файла. Битовая маска для извлечения кода типа файла.
Константа свойства режима fs.Stats, определяющего тип файла. Константа типа файла для обычного файла.
Константа свойства режима fs.Stats, определяющего тип файла. Константа типа файла для сокета.
Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что файл доступен для чтения группе.
Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что файл доступен для чтения остальным пользователям.
Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что файл доступен для чтения владельцу.
Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что группа может читать, записывать и выполнять файл.
Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что остальные пользователи могут читать, записывать и выполнять файл.
Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что владелец может читать, записывать и выполнять файл.
Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что группа может записывать файл.
Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что остальные пользователи могут записывать файл.
Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что владелец может записывать файл.
Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что группа может выполнять файл.
Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что остальные пользователи могут выполнять файл.
Константа свойства режима fs.Stats, определяющего права доступа к файлу. Режим файла, указывающий, что владелец может выполнять файл.
При установке этого флага для доступа к файлу используется отображение файла в память. Этот флаг доступен только в операционных системах Windows. В других операционных системах флаг игнорируется.
Константа для fs.access(). Вызывающий процесс может записывать файл.
Константа для fs.access(). Вызывающий процесс может выполнять файл.
Синхронный lstat(2) — получение сведений о файле. Не разыменовывает символические ссылки.
Синхронный 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. Дополнительные сведения см. в документации POSIXlink(2). -
lstat
Эквивалентно
fsPromises.stat(), если толькоpathне является символической ссылкой; в этом случае выполняется stat самой ссылки, а не файла, на который она указывает. Дополнительные сведения см. в документации POSIXlstat(2). -
lutimes
Изменяет время доступа и модификации файла так же, как
fsPromises.utimes(), но если путь указывает на символическую ссылку, она не разыменовывается: вместо этого изменяются временные метки самой символической ссылки. -
mkdir
Асинхронно создаёт каталог.
-
mkdtemp
Создаёт уникальный временный каталог. Уникальное имя каталога генерируется добавлением шести случайных символов в конец указанного
prefix. Из-за различий между платформами не используйте завершающие символыXвprefix. Некоторые платформы, в частности BSD, могут возвращать более шести случайных символов и заменять завершающие символыXвprefixслучайными символами. -
open
Открывает
FileHandle. -
opendir
Асинхронно открывает каталог для последовательного просмотра. Дополнительные сведения см. в документации POSIX
opendir(3). -
readdir
Читает содержимое каталога.
-
readFile
Асинхронно читает всё содержимое файла.
-
readlink
Читает содержимое символической ссылки, на которую указывает
path. Дополнительные сведения см. в документации POSIXreadlink(2). При успешном выполнении промис возвращаетlinkString. -
realpath
Определяет фактическое расположение
path, используя ту же семантику, что и функцияfs.realpath.native(). -
rename
Переименовывает
oldPathвnewPath. -
rm
Удаляет файлы и каталоги (по образцу стандартной утилиты POSIX
rm). -
rmdir
Удаляет каталог, указанный в
path. - stat
- statfs
-
symlink
Создаёт символическую ссылку.
-
truncate
Усекает (уменьшает или увеличивает длину) содержимое по адресу
pathдоlenбайт. -
unlink
Если
pathуказывает на символическую ссылку, ссылка удаляется без воздействия на файл или каталог, на который она указывает. Еслиpathуказывает на путь к файлу, который не является символической ссылкой, файл удаляется. Дополнительные сведения см. в документации POSIXunlink(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-клиентами. Он поддерживает очередь ожидающих запросов для заданного хоста и порта, повторно используя одно и то же сокетное соединение для каждого запроса, пока очередь не опустеет. После этого сокет либо уничтожается, либо помещается в пул для повторного использования при запросах к тому же хосту и порту. Решение об уничтожении или помещении в пул зависит отkeepAliveoption. - 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.jsload. -
__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
- 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(). Каждый экземпляр связан с одним потокомinputReadable и одним потокомoutputWritable. Потокoutputиспользуется для вывода приглашений ввода для пользователя, поступающих в потокinputи считываемых из него. -
promises.Interface
Экземпляры класса
readlinePromises.Interfaceсоздаются с помощью методаreadlinePromises.createInterface(). Каждый экземпляр связан с одним потокомinputReadableи одним потокомoutputWritable. Потокoutputиспользуется для вывода приглашений ввода для пользователя, поступающих в потокinputи считываемых из него. - promises.Readline
-
clearLine
Метод
readline.clearLine()очищает текущую строку заданного потока TTY в направлении, указанном с помощьюdir. -
clearScreenDown
Метод
readline.clearScreenDown()очищает заданный поток TTY от текущего положения курсора до нижней части экрана. -
createInterface
Метод
readline.createInterface()создает новый экземплярreadline.Interface. -
cursorTo
Метод
readline.cursorTo()перемещает курсор в указанную позицию в заданном потоке TTYstream. -
emitKeypressEvents
Метод
readline.emitKeypressEvents()заставляет заданный потокReadableначать генерировать события'keypress', соответствующие полученным данным. -
moveCursor
Метод
readline.moveCursor()перемещает курсор относительно его текущего положения в заданном потоке TTYstream. -
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(). Каждый экземпляр связан с одним потокомinputReadableи одним потокомoutputWritable. Поток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
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
node:stream/promises
node:stream/web
-
ByteLengthQueuingStrategy
Этот интерфейс Streams API предоставляет встроенную стратегию очереди, учитывающую длину в байтах, которую можно использовать при создании потоков.
- CompressionStream
-
CountQueuingStrategy
Этот интерфейс Streams API предоставляет встроенную стратегию очереди, учитывающую длину в байтах, которую можно использовать при создании потоков.
- DecompressionStream
- QueuingStrategy
- QueuingStrategyInit
- QueuingStrategySize
- ReadableByteStreamController
- ReadableByteStreamControllerCallback
-
ReadableStream
Этот интерфейс Streams API представляет поток байтов для чтения.
- ReadableStreamAsyncIterator
- ReadableStreamBYOBReader
- ReadableStreamBYOBRequest
- 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используется для проверки или изменения поведения моков, созданных с помощью APIMockTracker. - 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
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
-
getCallSites
Возвращает массив объектов call site, содержащих стек вызовов вызывающей функции.
- getSystemErrorMap
-
getSystemErrorMessage
Возвращает строковое сообщение для числового кода ошибки, полученного из API Node.js. Соответствие между кодами ошибок и строковыми сообщениями зависит от платформы.
-
getSystemErrorName
Возвращает строковое имя для числового кода ошибки, полученного из API Node.js. Соответствие между кодами ошибок и их именами зависит от платформы. Список имён распространённых ошибок см. в
Common System Errors. -
inherits
Использование
util.inherits()не рекомендуется. Для поддержки наследования на уровне языка используйте ключевые слова ES6classи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.ScriptcachedDataс данным экземпляром 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
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