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 для получения дополнительной информации.