Одна из распространенных задач при работе с Node.js — запись в файлы. Рассмотрим типичную ситуацию, когда требуется сохранить данные на диск, например, результаты каких-либо вычислений или информацию, полученную из внешнего источника. Для этого в Node.js есть средства, которые позволяют решить эту задачу.
Работа с файлами в Node.js осуществляется при помощи модуля fs
(file system). Этот модуль является встроенным, то есть его не нужно устанавливать отдельно, достаточно просто его подключить в свой скрипт.
const fs = require('fs');
Для записи в файл используется функция fs.writeFile()
, которая принимает три аргумента: путь к файлу, данные для записи и коллбэк-функцию, вызываемую по окончании записи.
fs.writeFile('example.txt', 'Hello, World!', (err) => { if (err) throw err; console.log('File has been saved!'); });
В данном примере в файл ‘example.txt’ записывается строка ‘Hello, World!’. Если в процессе записи возникает ошибка, она будет выброшена, в противном случае в консоль выведется сообщение о том, что файл успешно сохранен.
Таким образом, запись в файлы в Node.js осуществляется довольно просто и не требует каких-то сложных манипуляций. Главное — помнить о том, что операции с файлами являются асинхронными, и следует учитывать это при проектировании своего кода.
Добавить комментарий