#6 - Написание и чтение файлов

#6 - Написание и чтение файлов

Node JS обладает множеством модулей, которые позволяют делать потрясающие вещи. В этом видео мы рассмотрим модуль fs, который добавляет возможность чтения и записи данных в файлы.

Видеоурок

В Node JS есть модуль отвечающий за работу с файлами. Он называется fs (file system). Благодаря нему мы можем работать с файлами (создавать, удалять, записывать и считывать данные), директориями, а также с потоками данных. Про дополнительные возможности мы поговорим в следующих уроках, а в этом лишь затронем тему чтения и записи файлов как в синхронном, так и в асинхронном режиме.

Изначально для работы с файлами необходимо подключить сам модуль:
var fs = require('fs');
Принято называть переменные модуля точно также как и название самого модуля, поэтому лучше так всегда и делайте.

Чтобы считать данные используйте метод fs.readFileSync(), а чтобы записать - fs.writeFileSync(). Всегда лучше использовать не синхронную работу с файлами, а асинхронную. Для асинхронной работы используйте те же самые функции, но без слова Sync. Также указывайте в качестве последнего параметра функцию, которая сработает по завершению работы с файлом.

Исходный код

Весь код будет доступен после подписки на проект!

Онлайн редактор кода

Загрузка...

Задание к уроку

Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям

Большое задание по курсу

Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца

Также стоит посмотреть

Изучение MongoDB / Работа с базой данных
8 уроков
Современная вёрстка адаптивного веб-сайта