13,7K подписчиков
Источник: Nuances of Programming Для управления потоковыми данными наподобие видео или большого файла в Node.js реализован отдельный потоковый модуль. В текущей статье мы сконцентрируемся на некоторых принципах его функционирования. Разделы статьи Типы потоков В Node существует 4 типа потоков: Буферы в потоках Потоки функционируют на основе буферов. Буфер — это участок временной памяти, используемый потоком для хранения данных до момента их обработки. Размер буфера определяется свойством highWatermark, находящимся в экземпляре класса потока и обозначающем величину буфера в байтах...
4 года назад
2 подписчика
Новое в Node.js 19.8.0

🔥В модуле Buffer
- добавлен статический метод Buffer.copyBytesFrom()

🔥В модуле Events
- методу emitter.listenerCount(), добавлен параметр listener

🔥В модуле File System
- добавлен метод fs.openAsBlob()

🔥В модуле URL
- добавлено свойство urlSearchParams.size

🔥В модуле WASI
- конструктору WASI() добавлен параметр version
- добавлен метод wasi.getImportObject()

🔥В модуле Asynchronous Context Tracking
- добавлен статический метод AsyncLocalStorage.bind()
- добавлен статический метод AsyncLocalStorage.snapshot()

🔥В модуле Worker Threads
- конструктору Worker(), добавлен параметр name

🔥В модуле Debugger
- добавлена команда unwatch()
- добавлена команда profile()
- добавлена команда profileEnd()
- добавлена команда profiles()
- добавлена команда profiles[n].save()
- добавлена команда takeHeapSnapshot()

🔥В модуле TLS
- добавлена константа tls.DEFAULT_CIPHERS

🔥В модуле Net
- добавлен метод net.getDefaultAutoSelectFamilyAttemptTimeout()
- добавлен метод net.setDefaultAutoSelectFamilyAttemptTimeout()

🔥В модуле Test Runner
- добавлен метод it.only()
- добавлен метод describe.only()
9 месяцев назад