Если посмотреть на ворпос чуть шире, то можно наткнуться на информацию о MIME-types и о заголовках ответов сервера. Если коротко, то не все форматы поддерживают "потоковую" передачу данных. В основном, такой тип поддерживают некоторые видео-форматы (MP4, MOV и т.д.) и некоторые аудио-форматы (AAC и т.д.). Картинки обычно передаются целиком (как и pdf), если нет иной реализации на сервере.
Это были общие слова, теперь по вопросу. Поток, в nodejs, это абстракция, т.е. это не значит, что данные передаются потоково. За сценой `stream.pipe` находится работа с событиями `data`, `end` и
другими. Т.е. мы получаем поток, подписываемся на `data` (читаем данные) и `end` (закрываем поток). Более понятный пример можно найти
тут. А лучше прочитать
эту книгу, где все подробно расписано.