Sobes.tech
Back to questions
Junior — Middle
89

Можешь перечислить основные типы потоков данных?

Answer from AI

sobes.tech AI

В Node.js основные типы потоков данных (streams) делятся на четыре категории:

  1. Readable (читаемые) — потоки, из которых можно читать данные (например, чтение файла).
  2. Writable (записываемые) — потоки, в которые можно записывать данные (например, запись в файл).
  3. Duplex (двунаправленные) — потоки, которые одновременно могут читать и писать данные (например, сетевые сокеты).
  4. Transform (преобразующие) — специальные двунаправленные потоки, которые могут изменять данные при чтении или записи (например, сжатие или шифрование данных).

Пример создания читаемого потока:

const fs = require('fs');
const readable = fs.createReadStream('file.txt');
readable.on('data', chunk => {
  console.log('Получен фрагмент:', chunk);
});