Node JS

Уроки Node JS и Express для начинающих

17 уроков 30 заданий Справочник Компилятор

#9 - Работа с потоками в Node JS

#9 - Работа с потоками в Node JS


Node JSJavaScript

В этом уроке мы научимся работать с потоками в Node JS. Благодаря потокам мы можем передавать данные постепенно. Отображать кусочки данных, которые уже получили и в то же время получать остальную часть одного большого объекта.

Видео урок:

Потоки в Node JS это отличное средство, которое позволяет передавать огромные данные постепенно по небольшим кусочкам данных. Представьте себе огромную карту мира, которая загружается не сразу, а лишь небольшими частями. Таким образом пользовать сразу может просматривать отдельные её кусочки, пока остальная часть карты просто грузиться.

Если мы имеем большой файл, то пользователю не придется ждать пока он полностью загрузиться, так как отдельные его части будут доступны практически сразу же.

Для работы с потоками нам необходимо использовать модуль fs, с которым мы уже ни раз работали. В нем существуют методы createReadStream и createWriteStream, позволяющие читать и записывать данные в файлы. Эта функциональность очень удобна, когда нам придется считывать большой HTML-файл и передавать его (записывать другими словами) в браузер.

Для вывода данных мы можем использовать событие под названием 'data'. В этом событии мы можем выводить отдельные кусочки данных каждый раз, как только они будут переданы и готовы к просмотру.

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям!

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы получить большое задание. Такие задания есть к каждому курсу. В них входит задание, методика решения, а также "Готовое решение".
PS: подобные задания доступны при подписке от 1 месяца!


Node JSJavaScript

Также стоит посмотреть