Они обрабатывают данные по частям, вместо их полной загрузки в память. Это важно для работы с большими файлами или сетевыми запросами:
1. Readable Stream — читает данные частями, оптимизируя использование памяти:
const fs = require('fs');
const stream = fs.createReadStream('large-file.txt', { encoding: 'utf-8' });
stream.on('data', chunk => console.log(chunk));
// Логируем каждую порцию данных
2. Writable Stream — используется для записи данных в файл или другое назначение:
const writeStream =
fs.createWriteStream('output.txt');
writeStream.write('First line\n'); // Записываем данные
writeStream.end(); // Завершаем поток
3. Пайпинг данных между потоками — с помощью метода
.pipe()
данные из Readable напрямую направляются в Writable:const readStream = fs.createReadStream('input.txt');
const writeStream = fs.createWriteStream('output.txt')
;
// Передаем данные без промежуточных операций
readStream.pipe(writeStream);
Жми 🔥 если понравился пост и было полезно
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2🤝2
Рассмотрим как использовать модуль url для работы с URL-адресами. Мы научимся разбирать URL, извлекать параметры и создавать URL с помощью различных методов:
- Разбор URL
- Извлечение параметров
- Создание URL
Подробнее читайте в карточках
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥4🤝3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁24🔥1
Подробная шпаргалка по node.js, в которой собраны некоторые определения веб-разработки и самые необходимые команды для любого разработчика
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍3🤝2👎1
• console.table — Удобный способ вывести массивы объектов или ассоциативные массивы в табличном формате для лучшей читаемости и анализа.
• os.platform — Помогает определить платформу операционной системы, что полезно при написании приложений, которые должны корректно работать на разных ОС.
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥10👍3
👍5🔥1
В этом посте мы рассмотрим полезные функции встроенных модулей Node JS. Эти функции значительно ускоряют процесс создания приложений, делая код более эффективным и читаемым
🔥 - если узнал новое
🤝 - если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍4🤝3
Please open Telegram to view this post
VIEW IN TELEGRAM
😁24👍4
В России начали работу над новой альтернативой Android и iOS 👨💻
«Базальт СПО» — разработчик российской операционной системы ALT Linux, которая используется в рабочих станциях, серверах и при создании виртуальной инфраструктуры, — зарегистрировал товарный знак AltPhone
Он добавил, что в составе платформы — свободное программное обеспечение: ядро Linux и программные компоненты, включенные в независимый репозиторий проекта «Сизиф»
✊ Что думаете?
⚙ Backend Ready | #новость
«Базальт СПО» — разработчик российской операционной системы ALT Linux, которая используется в рабочих станциях, серверах и при создании виртуальной инфраструктуры, — зарегистрировал товарный знак AltPhone
Он добавил, что в составе платформы — свободное программное обеспечение: ядро Linux и программные компоненты, включенные в независимый репозиторий проекта «Сизиф»
— Проект сейчас на стадии разработки. По оценке сооснователя венчурного фонда «Стриго Кэпитал», инвестиции в разработку AltPhone могут составить «несколько сотен миллионов рублей»
Please open Telegram to view this post
VIEW IN TELEGRAM
😁10👍7👎3🤝1
This media is not supported in your browser
VIEW IN TELEGRAM
Roadmap.sh — сайт, на котором собран план обучения для всех IT направлений. Все темы схематично отображены в нужной последовательности для поэтапного изучения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥2