К содержанию
Первый Коммит

Модуль 3 после покупки курса

Файловая система (fs)

  • Чтение
  • Запись
  • Потоки
  • Директории
  • path
  • Наблюдение
  • Практические задачи

#3.1 Модуль fs — обзор

Модуль fs (file system) — один из наиболее часто используемых встроенных модулей Node.js. Он предоставляет функции для работы с файлами и директориями: чтение, запись, удаление, копирование, получение информации.

Модуль fs существует в трёх вариантах API:

  • Синхронный (fs.readFileSync) — блокирует поток до завершения операции. Применяется только при старте приложения (чтение конфига)
  • Callback (fs.readFile) — принимает функцию обратного вызова. Старый стиль, не рекомендуется для нового кода
  • Promise (fs/promises) — возвращает Promise, работает с async/await. Рекомендуемый способ

В этом курсе fs/promises используется как основной API: он наиболее удобный и современный.

Платная часть курса

Остальные модули открывает покупка курса

Первые 2 модуля курса «Node.js» открыты всем. Остальные 14 модулей, включая этот, открываются после покупки курса. Доступ остаётся навсегда вместе со всеми обновлениями курса.

Уже купили этот курс? Войдите, и он откроется.

В этом модуле 13 разделов

  1. 3.1 Модуль fs — обзор
  2. 3.2 Чтение файлов
  3. 3.3 Запись файлов
  4. 3.4 Работа с директориями
  5. 3.5 Потоки (Streams)
  6. 3.6 Наблюдение за файлами
  7. 3.7 Поиск файлов по маске: fs.glob
  8. 3.8 Права доступа: access, chmod, stat
  9. 3.9 Backpressure в потоках
  10. 3.10 Кроссплатформенные тонкости
  11. 3.11 Практика
  12. Итоги модуля 3
  13. Домашнее задание

Введите запрос: название модуля, тема или раздел.

Стрелки — выбор, Enter — открыть. Ищет по названиям модулей, темам и разделам.