Чтение файлов осуществляется с помощью встроенного модуля file system. Он предоставляет несколько методов для работы с файлами, и в этом гайде мы рассмотрим основные способы чтения данных.
Основные методы чтения файлов:
• fs.readFile() — асинхронный метод, не блокирующий выполнение программы.
• fs.readFileSync() — синхронный метод, который блокирует выполнение до завершения чтения.
• Потоки — эффективный способ работы с большими файлами, позволяющий читать их по частям.
Подробнее читайте в карточках
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤝4🔥3
В это шпаргалке собраны все часто используемые методы для работы с файлами в модуле fs.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝9👍3🔥3
Рассмотрим модуль http в Node.js, который позволяет создавать базовый сервер с текстовым ответом, реализовывать маршрутизацию для разных URL и возвращать данные в формате JSON.
- Базовый сервер
- Маршрутизация
- API с JSON
Подробнее читайте в карточках
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝8🔥5👍4
• Array.prototype.flat — упрощает вложенные массивы, помогая работать с многомерными данными
• Path.join — удобный способ создавать корректные пути к файлам и папкам, особенно в кросс-платформенных проектах.
🔥 — если узнал новое
🤝 — если уже пользовался
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🤝6🔥4👍2
This media is not supported in your browser
VIEW IN TELEGRAM
Постоянно забываете различные методы?
На Cheatography собрано огромное количество шпаргалок, для веб-разработчиков, для десктоп-разработчиков, горячие клавиши под linux и всякое такое
⛓ Ссылочка: cheatography.com
⚙ Backend Ready | #ресурсы
На Cheatography собрано огромное количество шпаргалок, для веб-разработчиков, для десктоп-разработчиков, горячие клавиши под linux и всякое такое
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8👍2
Они обрабатывают данные по частям, вместо их полной загрузки в память. Это важно для работы с большими файлами или сетевыми запросами:
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