Рубрики
Без рубрики

Не получилось Nodejs Buffer и Stream еще? Вот лучшее объяснение для вас.

Учиться Nodejs или узнал, но еще не получил буфер и поток? Я охватил эти вещи в этой статье. Это для начинающих и промежуточных разработчиков.

Автор оригинала: Chetan Kumar.

Учиться Nodejs или узнал, но еще не получил буфер и поток? Я охватил эти вещи в этой статье. Это для начинающих и промежуточных разработчиков.

Предпосылки:

Вы должны иметь знакомство с NODEJS или любым другим спинким языком.

Я не приму тебя до глубины этих тем. Но сделает лучшее представление, где вы получите все в одном выстрел.

Пожалуйста, смотрите эту картинку и продолжайте видеть его всякий раз, когда вам нужна визуальная ссылка.

Nodejs буфер и поток

Поток

Поток – это последовательность данных, которые перемещаются из точки A до точки B. Это называется поток. Для I.e., внутри трубы, где вода движется точка A до точки B. Данные могут быть что-нибудь, изображение, видео или другой формат файла.

Что, если данные становятся медленно и быстро или быстро или быстро? Это может работать в некоторых случаях, но не для всех. Вы можете контролировать поток с доступными функциями. Я не покрываю это в этой статье.

Буфер

Буфер – это область пространства или ожидания, где ваши данные сохраняются временно; Он часто хранится в оперативной памяти. Это называется буфер. Возможно, вы испытали буферизацию YouTube. Я объясню это ниже.

Почему эти данные нужно хранить?

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

Не понял?

Для I.e., если вода перемещается из точки A до точки B, это может не двигаться с той же скоростью, что может быть медленным или быстрым в любой точке, как я уже говорил ранее. Это создает зону ожидания, где вода еще не доступна. Это пустое место будет заполнено первым, а затем вы можете получить воду в точку B.

Как и почему эти данные перемещаются?

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

Скажем, видео файл больше и удерживает хранение размера файла 80 МБ. Будет трудно переместить эти данные 80 МБ с сервера на ваше устройство в один выстрел. Это потребует высокоскоростных данных интернет-данных и будет использовать значительное количество памяти и загрузки процессора. Вам не нужно получать все данные одновременно смотреть видео, потому что вы не можете посмотреть минуты видео в считанные секунды.

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

Это все буфер и поток.

Я надеюсь, что вы получили это то, что я написал. Пожалуйста, поделитесь этой статьей со своими сверстниками, если вам понравилось, и хотите больше таких статей.