Потоки — это набор данных, которые могут быть недоступны сразу и не должны помещаться в памяти. Потоки непрерывно предоставляют фрагменты данных. Полезно читать большой набор данных и обрабатывать его.
Существует четыре основных типа потоков:
- Читабельно.
- Возможность записи.
- Дуплекс.
- Преобразовать.
Дуплексные потоки доступны как для чтения, так и для записи (например, сокет). Поток преобразования — это дуплексный поток, который используется при изменении данных (например, при создании zip-архива).
Итог
Ключевой вывод для интервью: что такое поток и какие типы потоков доступны в Node.js?