Spec-Zone.ru › Node.js 24 LTS

Глобальные объекты

Стабильность: 2 — Стабильный

Эти объекты доступны во всех модулях.

Следующие переменные могут показаться глобальными, но таковыми не являются. Они существуют только в области видимости модулей CommonJS:

  • __dirname
  • __filename
  • exports
  • module
  • require()

Перечисленные здесь объекты относятся к Node.js. Существуют также встроенные объекты, являющиеся частью самого языка JavaScript и также доступные глобально.

Класс: AbortController

История
Версия Изменения
v15.4.0

Больше не является экспериментальным.

v15.0.0, v14.17.0

Добавлено в: v15.0.0, v14.17.0

Вспомогательный класс, используемый для отправки сигнала отмены в некоторых API на основе Promise. API основан на веб-API <AbortController>.

const ac = new AbortController();

ac.signal.addEventListener('abort', () => console.log('Aborted!'),
                           { once: true });

ac.abort();

console.log(ac.signal.aborted);  // Prints true copy

abortController.abort([reason])

История
Версия Изменения
v17.2.0, v16.14.0

Добавлен новый необязательный аргумент reason.

v15.0.0, v14.17.0

Добавлено в: v15.0.0, v14.17.0

  • reason <any> Необязательная причина, доступная через свойство reason объекта AbortSignal.

Активирует сигнал отмены, в результате чего abortController.signal генерирует событие 'abort'.

abortController.signal

Добавлено в: v15.0.0, v14.17.0
  • Тип: <AbortSignal>

Класс: AbortSignal

Добавлено в: v15.0.0, v14.17.0
  • Наследует: <EventTarget>

Объект AbortSignal используется для уведомления наблюдателей о вызове метода abortController.abort().

Статический метод: AbortSignal.abort([reason])
История
Версия Изменения
v17.2.0, v16.14.0

Добавлен новый необязательный аргумент reason.

v15.12.0, v14.17.0

Добавлено в: v15.12.0, v14.17.0

  • reason <any>
  • Возвращает: <AbortSignal>

Возвращает новый уже отменённый объект AbortSignal.

Статический метод: AbortSignal.timeout(delay)
Добавлено в: v17.3.0, v16.14.0
  • delay <number> Количество миллисекунд ожидания до активации AbortSignal.

Возвращает новый объект AbortSignal, который будет отменён через delay миллисекунд.

Статический метод: AbortSignal.any(signals)
Добавлено в: v20.3.0, v18.17.0
  • signals <AbortSignal[]> Объекты AbortSignal, из которых будет составлен новый объект AbortSignal.

Возвращает новый объект AbortSignal, который будет отменён, если будет отменён любой из переданных сигналов. Значение abortSignal.reason будет установлено в соответствии с тем из объектов signals, который вызвал отмену.

Событие: 'abort'
Добавлено в: v15.0.0, v14.17.0

Событие 'abort' генерируется при вызове метода abortController.abort(). Функция обратного вызова вызывается с одним аргументом-объектом, у которого установлено единственное свойство type со значением 'abort':

const ac = new AbortController();

// Use either the onabort property...
ac.signal.onabort = () => console.log('aborted!');

// Or the EventTarget API...
ac.signal.addEventListener('abort', (event) => {
  console.log(event.type);  // Prints 'abort'
}, { once: true });

ac.abort(); copy

Объект AbortController, с которым связан AbortSignal, генерирует событие 'abort' только один раз. Рекомендуется проверять, что атрибут abortSignal.aborted имеет значение false, прежде чем добавлять обработчик события 'abort'.

Для всех обработчиков событий, добавленных к AbortSignal, следует использовать параметр { once: true } (или, если обработчик добавляется с помощью API EventEmitter, использовать метод once()), чтобы обработчик события удалялся сразу после обработки события 'abort'. Если этого не сделать, возможны утечки памяти.

abortSignal.aborted
Добавлено в: v15.0.0, v14.17.0
  • Тип: <boolean> Имеет значение true после отмены AbortController.
abortSignal.onabort
Добавлено в: v15.0.0, v14.17.0
  • Тип: <Function>

Необязательная функция обратного вызова, которую пользовательский код может задать для получения уведомления о вызове функции abortController.abort().

abortSignal.reason
Добавлено в: v17.2.0, v16.14.0
  • Тип: <any>

Необязательная причина, указанная при активации AbortSignal.

const ac = new AbortController();
ac.abort(new Error('boom!'));
console.log(ac.signal.reason);  // Error: boom! copy
abortSignal.throwIfAborted()
Добавлено в: v17.3.0, v16.17.0

Если abortSignal.aborted имеет значение true, выбрасывает abortSignal.reason.

Класс: Blob

Добавлено в: v18.0.0

См. <Blob>.

Класс: Buffer

Добавлено в: v0.1.103
  • Тип: <Function>

Используется для работы с двоичными данными. См. раздел о буферах.

Класс: ByteLengthQueuingStrategy

История
Версия Изменения
v23.11.0, v22.15.0

API объявлен стабильным.

v18.0.0

Добавлено в: v18.0.0

Совместимая с браузерами реализация ByteLengthQueuingStrategy.

__dirname

Эта переменная может показаться глобальной, но таковой не является. См. __dirname.

__filename

Эта переменная может показаться глобальной, но таковой не является. См. __filename.

atob(data)

Добавлено в: v16.0.0
Стабильность: 3 — Устаревшее. Вместо этого используйте Buffer.from(data, 'base64').

Глобальный псевдоним для buffer.atob().

Доступна автоматическая миграция (исходный код):

npx codemod@latest @nodejs/buffer-atob-btoa copy

Класс: BroadcastChannel

Добавлено в: v18.0.0

См. <BroadcastChannel>.

btoa(data)

Добавлено в: v16.0.0
Стабильность: 3 — Устаревшее. Вместо этого используйте buf.toString('base64').

Глобальный псевдоним для buffer.btoa().

Доступна автоматическая миграция (исходный код):

npx codemod@latest @nodejs/buffer-atob-btoa copy

clearImmediate(immediateObject)

Добавлено в: v0.9.1

clearImmediate описан в разделе о таймерах.

clearInterval(intervalObject)

Добавлено в: v0.0.1

clearInterval описан в разделе о таймерах.

clearTimeout(timeoutObject)

Добавлено в: v0.0.1

clearTimeout описан в разделе о таймерах.

Класс: CloseEvent

Добавлено в: v23.0.0

Совместимая с браузерами реализация <CloseEvent>. Отключите этот API с помощью флага командной строки --no-experimental-websocket.

Класс: CompressionStream

История
Версия Изменения
v24.7.0

Теперь format принимает значение brotli.

v23.11.0, v22.15.0

API объявлен стабильным.

v18.0.0

Добавлено в: v18.0.0

Совместимая с браузерами реализация CompressionStream.

console

Добавлено в: v0.1.100
  • Тип: <Object>

Используется для вывода в stdout и stderr. См. раздел console.

Класс: CountQueuingStrategy

История
Версия Изменения
v23.11.0, v22.15.0

API объявлен стабильным.

v18.0.0

Добавлено в: v18.0.0

Совместимая с браузерами реализация CountQueuingStrategy.

Класс: Crypto

История
Версия Изменения
v23.0.0

Больше не является экспериментальным.

v19.0.0

Больше не требует флага командной строки --experimental-global-webcrypto.

v17.6.0, v16.15.0

Добавлено в: v17.6.0, v16.15.0

Совместимая с браузерами реализация <Crypto>. Эта глобальная переменная доступна, только если бинарный файл Node.js был собран с поддержкой модуля node:crypto.

crypto

История
Версия Изменения
v23.0.0

Больше не является экспериментальным.

v19.0.0

Больше не требует флага командной строки --experimental-global-webcrypto.

v17.6.0, v16.15.0

Добавлено в: v17.6.0, v16.15.0

Совместимая с браузерами реализация Web Crypto API.

Класс: CryptoKey

История
Версия Изменения
v23.0.0

Больше не является экспериментальным.

v19.0.0

Больше не требует флага командной строки --experimental-global-webcrypto.

v17.6.0, v16.15.0

Добавлено в: v17.6.0, v16.15.0

Совместимая с браузерами реализация <CryptoKey>. Эта глобальная переменная доступна, только если бинарный файл Node.js был собран с поддержкой модуля node:crypto.

Класс: CustomEvent

История
Версия Изменения
v23.0.0

Больше не является экспериментальным.

v22.1.0, v20.13.0

CustomEvent теперь стабилен.

v19.0.0

Больше не требует флага командной строки --experimental-global-customevent.

v18.7.0, v16.17.0

Добавлено в: v18.7.0, v16.17.0

Совместимая с браузерами реализация <CustomEvent>.

Класс: DecompressionStream

История
Версия Изменения
v24.7.0

Теперь format принимает значение brotli.

v23.11.0, v22.15.0

API объявлен стабильным.

v18.0.0

Добавлено в: v18.0.0

Совместимая с браузерами реализация DecompressionStream.

Класс: Event

История
Версия Изменения
v15.4.0

Больше не является экспериментальным.

v15.0.0

Добавлено в: v15.0.0

Совместимая с браузерами реализация класса Event. Подробнее см. в описании API EventTarget и Event.

Класс: EventSource

Добавлено в: v22.3.0, v20.18.0
Стабильность: 1 — Экспериментальный. Включите этот API с помощью флага командной строки --experimental-eventsource.

Совместимая с браузерами реализация <EventSource>.

Класс: EventTarget

История
Версия Изменения
v15.4.0

Больше не является экспериментальным.

v15.0.0

Добавлено в: v15.0.0

Совместимая с браузерами реализация класса EventTarget. Подробнее см. в описании API EventTarget и Event.

exports

Эта переменная может показаться глобальной, но таковой не является. См. exports.

fetch

История
Версия Изменения
v21.0.0

Больше не является экспериментальным.

v18.0.0

Больше не требует флага командной строки --experimental-fetch.

v17.5.0, v16.15.0

Добавлено в: v17.5.0, v16.15.0

Совместимая с браузерами реализация функции fetch().

const res = await fetch('https://nodejs.org/api/documentation.json');
if (res.ok) {
  const data = await res.json();
  console.log(data);
} copy

Реализация основана на undici — HTTP/1.1-клиенте, написанном с нуля для Node.js. Узнать, какая версия undici включена в процесс Node.js, можно, прочитав свойство process.versions.undici.

Пользовательский диспетчер

Для отправки запросов можно использовать пользовательский диспетчер, передав его в объект параметров fetch. Диспетчер должен быть совместим с классом Dispatcher из undici.

fetch(url, { dispatcher: new MyAgent() }); copy

В Node.js можно изменить глобальный диспетчер, установив undici и вызвав метод setGlobalDispatcher(). Вызов этого метода повлияет как на undici, так и на Node.js.

import { setGlobalDispatcher } from 'undici';
setGlobalDispatcher(new MyAgent()); copy

Связанные классы

С fetch можно использовать следующие глобальные объекты:

  • FormData
  • Headers
  • Request
  • Response.

Класс: File

Добавлено в: v20.0.0

См. <File>.

Класс: FormData

История
Версия Изменения
v21.0.0

Больше не является экспериментальным.

v18.0.0

Больше не требует флага командной строки --experimental-fetch.

v17.6.0, v16.15.0

Добавлено в: v17.6.0, v16.15.0

Совместимая с браузерами реализация <FormData>.

global

Добавлено в: v0.1.27
Стабильность: 3 — Устаревшее. Вместо этого используйте globalThis.
  • Тип: <Object> Объект глобального пространства имён.

В браузерах область видимости верхнего уровня традиционно является глобальной областью видимости. Это означает, что var something объявит новую глобальную переменную, кроме случаев использования модулей ECMAScript. В Node.js это устроено иначе. Область видимости верхнего уровня не является глобальной; var something внутри модуля Node.js будет локальной для этого модуля, независимо от того, является ли он модулем CommonJS или модулем ECMAScript.

Класс: Headers

История
Версия Изменения
v21.0.0

Больше не является экспериментальным.

v18.0.0

Больше не требует флага командной строки --experimental-fetch.

v17.5.0, v16.15.0

Добавлено в: v17.5.0, v16.15.0

Совместимая с браузерами реализация <Headers>.

localStorage

Добавлено в: v22.4.0
Стабильность: 1.2 — Кандидат на выпуск. Включите этот API с помощью --experimental-webstorage.

Совместимая с браузерами реализация localStorage. Данные хранятся в незашифрованном виде в файле, указанном флагом командной строки --localstorage-file. Максимальный объём хранимых данных — 10 МБ. Изменение этих данных вне API Web Storage не поддерживается. localStorage данные не хранятся отдельно для каждого пользователя или запроса при использовании на сервере, а являются общими для всех пользователей и запросов.

Класс: MessageChannel

Добавлено в: v15.0.0

Класс MessageChannel. Подробнее см. в разделе MessageChannel.

Класс: MessageEvent

Добавлено в: v15.0.0

Совместимая с браузерами реализация <MessageEvent>.

Класс: MessagePort

Добавлено в: v15.0.0

Класс MessagePort. Подробнее см. в разделе MessagePort.

module

Эта переменная может показаться глобальной, но таковой не является. См. module.

Класс: Navigator

Добавлено в: v21.0.0
Стабильность: 1.1 — Активная разработка. Отключите этот API с помощью флага командной строки --no-experimental-global-navigator.

Частичная реализация API Navigator.

navigator

Добавлено в: v21.0.0
Стабильность: 1.1 — Активная разработка. Отключите этот API с помощью флага командной строки --no-experimental-global-navigator.

Частичная реализация window.navigator.

navigator.hardwareConcurrency

Добавлено в: v21.0.0
  • Тип: <number>

Доступное только для чтения свойство navigator.hardwareConcurrency возвращает количество логических процессоров, доступных текущему экземпляру Node.js.

console.log(`This process is running on ${navigator.hardwareConcurrency} logical processors`); copy

navigator.language

Добавлено в: v21.2.0
  • Тип: <string>

Доступное только для чтения свойство navigator.language возвращает строку, обозначающую предпочитаемый язык экземпляра Node.js. Язык определяется библиотекой ICU, используемой Node.js во время выполнения, на основе языка операционной системы по умолчанию.

Значение соответствует версии языка, определённой в RFC 5646.

Резервное значение в сборках без ICU — 'en-US'.

console.log(`The preferred language of the Node.js instance has the tag '${navigator.language}'`); copy

navigator.languages

Добавлено в: v21.2.0
  • Тип: {Array}

Доступное только для чтения свойство navigator.languages возвращает массив строк, обозначающих предпочитаемые языки экземпляра Node.js. По умолчанию navigator.languages содержит только значение navigator.language, которое определяется библиотекой ICU, используемой Node.js во время выполнения, на основе языка операционной системы по умолчанию.

Резервное значение в сборках без ICU — ['en-US'].

console.log(`The preferred languages are '${navigator.languages}'`); copy

navigator.platform

Добавлено в: v21.2.0
  • Тип: <string>

Доступное только для чтения свойство navigator.platform возвращает строку, определяющую платформу, на которой запущен экземпляр Node.js.

console.log(`This process is running on ${navigator.platform}`); copy

navigator.userAgent

Добавлено в: v21.1.0
  • Тип: <string>

Доступное только для чтения свойство navigator.userAgent возвращает строку агента пользователя, состоящую из имени среды выполнения и номера её основной версии.

console.log(`The user-agent is ${navigator.userAgent}`); // Prints "Node.js/21" copy

navigator.locks

Добавлено в: v24.5.0
Стабильность: 1 — Экспериментальный

Доступное только для чтения свойство navigator.locks возвращает экземпляр LockManager, который можно использовать для координации доступа к ресурсам, совместно используемым несколькими потоками в одном процессе. Эта глобальная реализация соответствует семантике API LockManager браузера.

Модули JavaScript
// Request an exclusive lock
await navigator.locks.request('my_resource', async (lock) => {
  // The lock has been acquired.
  console.log(`Lock acquired: ${lock.name}`);
  // Lock is automatically released when the function returns
});

// Request a shared lock
await navigator.locks.request('shared_resource', { mode: 'shared' }, async (lock) => {
  // Multiple shared locks can be held simultaneously
  console.log(`Shared lock acquired: ${lock.name}`);
});
CommonJS
// Request an exclusive lock
navigator.locks.request('my_resource', async (lock) => {
  // The lock has been acquired.
  console.log(`Lock acquired: ${lock.name}`);
  // Lock is automatically released when the function returns
}).then(() => {
  console.log('Lock released');
});

// Request a shared lock
navigator.locks.request('shared_resource', { mode: 'shared' }, async (lock) => {
  // Multiple shared locks can be held simultaneously
  console.log(`Shared lock acquired: ${lock.name}`);
}).then(() => {
  console.log('Shared lock released');
});

Подробную документацию API см. в разделе worker_threads.locks.

Класс: PerformanceEntry

Добавлено в: v19.0.0

Класс PerformanceEntry. Подробнее см. в разделе PerformanceEntry.

Класс: PerformanceMark

Добавлено в: v19.0.0

Класс PerformanceMark. Подробнее см. в разделе PerformanceMark.

Класс: PerformanceMeasure

Добавлено в: v19.0.0

Класс PerformanceMeasure. Подробнее см. в разделе PerformanceMeasure.

Класс: PerformanceObserver

Добавлено в: v19.0.0

Класс PerformanceObserver. Подробнее см. PerformanceObserver.

Класс: PerformanceObserverEntryList

Добавлено в: v19.0.0

Класс PerformanceObserverEntryList. Подробнее см. PerformanceObserverEntryList.

Класс: PerformanceResourceTiming

Добавлено в: v19.0.0

Класс PerformanceResourceTiming. Подробнее см. PerformanceResourceTiming.

performance

Добавлено в: v16.0.0

Объект perf_hooks.performance.

process

Добавлено в: v0.1.7
  • Тип: <Object>

Объект процесса. См. раздел объекта process.

queueMicrotask(callback)

Добавлено в: v11.0.0
  • callback <Function> Функция, которую необходимо поставить в очередь.

Метод queueMicrotask() ставит в очередь микрозадачу для вызова callback. Если callback вызывает исключение, будет сгенерировано событие 'uncaughtException' объекта process.

Очередью микрозадач управляет V8. Ее можно использовать подобно очереди process.nextTick(), которой управляет Node.js. В каждом цикле цикла событий Node.js очередь process.nextTick() всегда обрабатывается перед очередью микрозадач.

// Here, `queueMicrotask()` is used to ensure the 'load' event is always
// emitted asynchronously, and therefore consistently. Using
// `process.nextTick()` here would result in the 'load' event always emitting
// before any other promise jobs.

DataHandler.prototype.load = async function load(key) {
  const hit = this._cache.get(key);
  if (hit !== undefined) {
    queueMicrotask(() => {
      this.emit('load', hit);
    });
    return;
  }

  const data = await fetchData(key);
  this._cache.set(key, data);
  this.emit('load', data);
}; copy

Класс: ReadableByteStreamController

История
Версия Изменения
v23.11.0, v22.15.0

API признан стабильным.

v18.0.0

Добавлено в: v18.0.0

Совместимая с браузерами реализация ReadableByteStreamController.

Класс: ReadableStream

История
Версия Изменения
v23.11.0, v22.15.0

API признан стабильным.

v18.0.0

Добавлено в: v18.0.0

Совместимая с браузерами реализация ReadableStream.

Класс: ReadableStreamBYOBReader

История
Версия Изменения
v23.11.0, v22.15.0

API признан стабильным.

v18.0.0

Добавлено в: v18.0.0

Совместимая с браузерами реализация ReadableStreamBYOBReader.

Класс: ReadableStreamBYOBRequest

История
Версия Изменения
v23.11.0, v22.15.0

API признан стабильным.

v18.0.0

Добавлено в: v18.0.0

Совместимая с браузерами реализация ReadableStreamBYOBRequest.

Класс: ReadableStreamDefaultController

История
Версия Изменения
v23.11.0, v22.15.0

API признан стабильным.

v18.0.0

Добавлено в: v18.0.0

Совместимая с браузерами реализация ReadableStreamDefaultController.

Класс: ReadableStreamDefaultReader

История
Версия Изменения
v23.11.0, v22.15.0

API признан стабильным.

v18.0.0

Добавлено в: v18.0.0

Совместимая с браузерами реализация ReadableStreamDefaultReader.

require()

Эта переменная может выглядеть глобальной, но это не так. См. require().

Класс: Response

История
Версия Изменения
v21.0.0

Больше не является экспериментальным.

v18.0.0

Больше не требует флага CLI --experimental-fetch.

v17.5.0, v16.15.0

Добавлено в: v17.5.0, v16.15.0

Совместимая с браузерами реализация <Response>.

Класс: Request

История
Версия Изменения
v21.0.0

Больше не является экспериментальным.

v18.0.0

Больше не требует флага CLI --experimental-fetch.

v17.5.0, v16.15.0

Добавлено в: v17.5.0, v16.15.0

Совместимая с браузерами реализация <Request>.

sessionStorage

История
Версия Изменения
v25.0.0

Для этого API больше не требуется флаг среды выполнения --experimental-webstorage.

v22.4.0

Добавлено в: v22.4.0

Стабильность: 1.2 — кандидат на выпуск. Включите этот API с помощью --experimental-webstorage.

Совместимая с браузерами реализация sessionStorage. Данные хранятся в памяти; квота хранилища составляет 10 МБ. sessionStorage данные сохраняются только в рамках текущего процесса и не являются общими для рабочих потоков.

setImmediate(callback[, ...args])

Добавлено в: v0.9.1

Описание setImmediate приведено в разделе таймеров.

setInterval(callback, delay[, ...args])

Добавлено в: v0.0.1

Описание setInterval приведено в разделе таймеров.

setTimeout(callback, delay[, ...args])

Добавлено в: v0.0.1

Описание setTimeout приведено в разделе таймеров.

Класс: Storage

Добавлено в: v22.4.0
Стабильность: 1.2 — кандидат на выпуск. Включите этот API с помощью --experimental-webstorage.

Совместимая с браузерами реализация <Storage>.

structuredClone(value[, options])

Добавлено в: v17.0.0

Метод WHATWG structuredClone.

Класс: SubtleCrypto

История
Версия Изменения
v19.0.0

Больше не требует флага CLI --experimental-global-webcrypto.

v17.6.0, v16.15.0

Добавлено в: v17.6.0, v16.15.0

Совместимая с браузерами реализация <SubtleCrypto>. Этот глобальный объект доступен, только если исполняемый файл Node.js был собран с поддержкой модуля node:crypto.

Класс: DOMException

Добавлено в: v17.0.0

Класс WHATWG <DOMException>.

Класс: TextDecoder

Добавлено в: v11.0.0

Класс WHATWG TextDecoder. См. раздел TextDecoder.

Класс: TextDecoderStream

История
Версия Изменения
v23.11.0, v22.15.0

API признан стабильным.

v18.0.0

Добавлено в: v18.0.0

Совместимая с браузерами реализация TextDecoderStream.

Класс: TextEncoder

Добавлено в: v11.0.0

Класс WHATWG TextEncoder. См. раздел TextEncoder.

Класс: TextEncoderStream

История
Версия Изменения
v23.11.0, v22.15.0

API признан стабильным.

v18.0.0

Добавлено в: v18.0.0

Совместимая с браузерами реализация TextEncoderStream.

Класс: TransformStream

История
Версия Изменения
v23.11.0, v22.15.0

API признан стабильным.

v18.0.0

Добавлено в: v18.0.0

Совместимая с браузерами реализация TransformStream.

Класс: TransformStreamDefaultController

История
Версия Изменения
v23.11.0, v22.15.0

API признан стабильным.

v18.0.0

Добавлено в: v18.0.0

Совместимая с браузерами реализация TransformStreamDefaultController.

Класс: URL

Добавлено в: v10.0.0

Класс WHATWG URL. См. раздел URL.

Класс: URLPattern

Добавлено в: v24.0.0
Стабильность: 1 — экспериментальный API

Класс WHATWG URLPattern. См. раздел URLPattern.

Класс: URLSearchParams

Добавлено в: v10.0.0

Класс WHATWG URLSearchParams. См. раздел URLSearchParams.

Класс: WebAssembly

Добавлено в: v8.0.0
  • Тип: <Object>

Объект, выступающий в качестве пространства имен для всех функций, связанных с WebAssembly W3C. Информацию об использовании и совместимости см. в сети разработчиков Mozilla.

Класс: WebSocket

История
Версия Изменения
v22.4.0

Больше не является экспериментальным.

v22.0.0

Больше не требует флага CLI --experimental-websocket.

v21.0.0, v20.10.0

Добавлено в: v21.0.0, v20.10.0

Совместимая с браузерами реализация <WebSocket>. Отключите этот API с помощью флага CLI --no-experimental-websocket.

Класс: WritableStream

История
Версия Изменения
v23.11.0, v22.15.0

API признан стабильным.

v18.0.0

Добавлено в: v18.0.0

Совместимая с браузерами реализация WritableStream.

Класс: WritableStreamDefaultController

История
Версия Изменения
v23.11.0, v22.15.0

API признан стабильным.

v18.0.0

Добавлено в: v18.0.0

Совместимая с браузерами реализация WritableStreamDefaultController.

Класс: WritableStreamDefaultWriter

История
Версия Изменения
v23.11.0, v22.15.0

API признан стабильным.

v18.0.0

Добавлено в: v18.0.0

Совместимая с браузерами реализация WritableStreamDefaultWriter.

© Joyent, Inc. and other Node contributors
Licensed under the MIT License.
Node.js is a trademark of Joyent, Inc. and is used with its permission.
We are not endorsed by or affiliated with Joyent.
https://nodejs.org/dist/latest-v24.x/docs/api/globals.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API