Skip to content

Bun реализует модуль node:fs, который включает функции fs.appendFile и fs.appendFileSync для добавления содержимого в файлы.


Вы можете использовать fs.appendFile для асинхронного добавления данных в файл, создавая файл, если он ещё не существует. Содержимое может быть строкой или Buffer.

ts
import { appendFile } from "node:fs/promises";

await appendFile("message.txt", "data to append");

Для использования API без Promise:

ts
import { appendFile } from "node:fs";

appendFile("message.txt", "data to append", err => {
  if (err) throw err;
  console.log('The "data to append" was appended to file!');
});

Для указания кодировки содержимого:

js
import { appendFile } from "node:fs";

appendFile("message.txt", "data to append", "utf8", callback);

Для добавления данных синхронно используйте fs.appendFileSync:

ts
import { appendFileSync } from "node:fs";

appendFileSync("message.txt", "data to append", "utf8");

Смотрите документацию Node.js для получения дополнительной информации.

Bun от www.bunjs.com.cn