
#6 - Написание и чтение файлов
Видеоурок
В Node JS существует модуль с названием fs (file system), отвечающий за работу с файлами. Благодаря модулю мы можем работать с файлами (создавать, удалять, записывать и считывать данные), директориями, а также с потоками данных. Про дополнительные возможности мы поговорим в следующих уроках, а в этом лишь затронем тему чтения и записи файлов как в синхронном, так и в асинхронном режиме.
Изначально для работы с файлами необходимо подключить модуль:
var fs = require('fs');
Принято называть переменные модуля точно также как и название самого модуля.
Чтобы считывать данные используйте метод fs.readFileSync()
, а чтобы записать - fs.writeFileSync()
. Всегда лучше использовать не синхронную работу с файлами, а асинхронную. Для асинхронной работы используйте те же самые функции, но без слова «Sync». Также указывайте в качестве последнего параметра функцию, что сработает по завершению работы с файлом.
Исходный код
Весь код будет доступен после подписки на проект!
Онлайн редактор кода
Задание к уроку
Необходимо оформить подписку на проект, чтобы получить доступ ко всем домашним заданиям
Большое задание по курсу
Вам необходимо оформить подписку на сайте, чтобы иметь доступ ко всем большим заданиям. В задание входит методика решения, а также готовый проект с ответом к заданию.
PS: подобные задания доступны при подписке от 1 месяца
Также стоит посмотреть