Bun implementa el módulo node:fs, que incluye las funciones fs.appendFile y fs.appendFileSync para agregar contenido a archivos.
Puedes usar fs.appendFile para agregar datos asíncronamente a un archivo, creando el archivo si aún no existe. El contenido puede ser una cadena o un Buffer.
ts
import { appendFile } from "node:fs/promises";
await appendFile("message.txt", "data to append");Para usar la API sin Promise:
ts
import { appendFile } from "node:fs";
appendFile("message.txt", "data to append", err => {
if (err) throw err;
console.log('¡Los "datos para agregar" fueron agregados al archivo!');
});Para especificar la codificación del contenido:
js
import { appendFile } from "node:fs";
appendFile("message.txt", "data to append", "utf8", callback);Para agregar los datos sincrónicamente, usa fs.appendFileSync:
ts
import { appendFileSync } from "node:fs";
appendFileSync("message.txt", "data to append", "utf8");Consulta la documentación de Node.js para más información.