Запис Файлів
Свайпніть щоб показати меню
Запис файлів є базовим завданням у Node.js, і часто виникає потреба зберігати дані, такі як журнали, нотатки або конфігураційну інформацію, на диск. Node.js надає модуль fs (file system), який містить методи для запису файлів як асинхронно, так і синхронно. Під час запису у файл можна створити новий файл або перезаписати вміст наявного. Це важливий аспект, оскільки запис у файл цими методами замінює весь попередній вміст файлу.
const fs = require('fs');
fs.writeFileSync('notes.txt', 'My first note');
Цей код створює новий файл з назвою notes.txt у поточній директорії та записує в нього рядок "My first note". Якщо файл notes.txt вже існує, його вміст буде повністю замінено новим рядком. Важливо пам’ятати цю поведінку: запис у файл за допомогою fs.writeFileSync або fs.writeFile завжди замінює існуючий вміст файлу.
const fs = require('fs');
fs.writeFile('notes.txt', 'My updated note', (err) => {
if (err) {
console.error('Failed to write file:', err);
return;
}
console.log('Note saved!');
});
Ключове поняття: запис у файл за допомогою fs.writeFile або fs.writeFileSync завжди замінює будь-який існуючий вміст цього файлу. Якщо потрібно додати дані до наявного вмісту, слід використовувати інший метод.
Під час збереження нотаток, журналів або будь-яких інших даних у файл у Node.js важливо розуміти різницю між синхронним і асинхронним записом файлів, а також те, що запис замінює попередній вміст. Це допоможе уникнути випадкової втрати даних і правильно обрати інструмент для конкретного завдання.
Дякуємо за ваш відгук!
Запитати АІ
Запитати АІ
Запитайте про що завгодно або спробуйте одне із запропонованих запитань, щоб почати наш чат