Back to questions
Junior — Middle
89
Можешь перечислить основные типы потоков данных?
Answer from AI
sobes.tech AI
В Node.js основные типы потоков данных (streams) делятся на четыре категории:
- Readable (читаемые) — потоки, из которых можно читать данные (например, чтение файла).
- Writable (записываемые) — потоки, в которые можно записывать данные (например, запись в файл).
- Duplex (двунаправленные) — потоки, которые одновременно могут читать и писать данные (например, сетевые сокеты).
- Transform (преобразующие) — специальные двунаправленные потоки, которые могут изменять данные при чтении или записи (например, сжатие или шифрование данных).
Пример создания читаемого потока:
const fs = require('fs');
const readable = fs.createReadStream('file.txt');
readable.on('data', chunk => {
console.log('Получен фрагмент:', chunk);
});