Метод writeFile - запись файла на NodeJS
Метод writeFile
записывает данные в файл.
В первом параметре метода указывается имя файла,
во втором параметре - данные, которые мы хотим
записать, в третьем и четвертом необязательных
параметрах - опции и коллбэк.
Синтаксис
fs.writeFile(имя файла, данные, [опции], [коллбэк]);
Пример
Давайте асинхронно запишем данные
в файл через await
:
import fs from 'fs/promises';
try {
await fs.writeFile('file.txt', 'text');
console.log('file written');
} catch (err) {
console.log(err);
}
Пример
Давайте асинхронно запишем данные в файл
через then
:
import fs from 'fs/promises';
fs.writeFile('file.txt', 'text').then(() => {
console.log('file written');
}).catch(err => {
console.log(err);
});
Пример
Давайте асинхронно запишем данные в файл через коллбэк:
import fs from 'fs';
fs.writeFile('file.txt', 'text', err => {
if (!err) {
console.log('file written');
} else {
console.log(err);
}
});
Пример
Давайте синхронно данные в файл
через writeFileSync
:
import fs from 'fs';
try {
let text = fs.writeFileSync('file.txt', 'text');
console.log('file written');
} catch (err) {
console.log(err);
}
Смотрите также
-
метод
createWriteStream
,
который открывает поток для записи данных -
метод
write
,
который записывает данные в файл через буфер или строку -
метод
appendFile
,
который добавляет данные в файл -
метод
readFile
,
который читает файл