O Bun implementa o módulo node:fs, que inclui as funções fs.appendFile e fs.appendFileSync para anexar conteúdo a ficheiros.
Pode usar fs.appendFile para anexar dados de forma assíncrona a um ficheiro, criando o ficheiro caso ainda não exista. O conteúdo pode ser uma string ou um Buffer.
ts
import { appendFile } from "node:fs/promises";
await appendFile("message.txt", "data to append");Para usar a API não baseada em 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!');
});Para especificar a codificação do conteúdo:
js
import { appendFile } from "node:fs";
appendFile("message.txt", "data to append", "utf8", callback);Para anexar os dados de forma síncrona, use fs.appendFileSync:
ts
import { appendFileSync } from "node:fs";
appendFileSync("message.txt", "data to append", "utf8");Consulte a documentação do Node.js para mais informações.