Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про Node.js: node.js, стрим, readable, writable, duplex, transform

Сколько типов стримов представлено в Node.js?

Вопрос проверяет знания о потоках данных в Node.js и их типах.

Короткий ответ

В Node.js существует 4 типа стримов:д

  • Readable (чтение)

  • Writable (запись)

  • Duplex (чтение и запись)

  • Transform (модификация данных в процессе чтения/записи)

Длинный ответ

Стримы — это абстракция для работы с данными, которые передаются по частям. Они позволяют обрабатывать большие файлы и данные эффективно.

  • Readable: Только для чтения данных. Пример: чтение файла.

  • Writable: Только для записи данных. Пример: запись в файл.

  • Duplex: И для чтения, и для записи. Пример: сетевые сокеты.

  • Transform: Специальный вид Duplex, который может модифицировать данные на лету. Пример: сжатие с помощью zlib.

Пример Readable стрима:

const fs = require('fs');
const stream = fs.createReadStream('example.txt', 'utf8');

stream.on('data', (chunk) => {
  	console.log('Получены данные:', chunk);
}
  • Аватар

    Node.js Guru

    Demetra

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.

Уровень

  • Рейтинг:

    5

  • Сложность:

    5

Навыки

  • Node.js

    Node.js

Ключевые слова

#node.js

#стрим

#readable

#writable

#duplex

#transform

Подпишись на Node.js Developer в телеграм

  • Аватар

    Node.js Guru

    Demetra

    Guru – это эксперты YeaHub, которые помогают развивать комьюнити.