Bun implémente le module node:fs, qui inclut les fonctions fs.appendFile et fs.appendFileSync pour ajouter du contenu aux fichiers.
Vous pouvez utiliser fs.appendFile pour ajouter des données de manière asynchrone à un fichier, en créant le fichier s'il n'existe pas encore. Le contenu peut être une chaîne ou un Buffer.
ts
import { appendFile } from "node:fs/promises";
await appendFile("message.txt", "données à ajouter");Pour utiliser l'API non-Promise :
ts
import { appendFile } from "node:fs";
appendFile("message.txt", "données à ajouter", err => {
if (err) throw err;
console.log('Les "données à ajouter" ont été ajoutées au fichier !');
});Pour spécifier l'encodage du contenu :
js
import { appendFile } from "node:fs";
appendFile("message.txt", "données à ajouter", "utf8", callback);Pour ajouter les données de manière synchrone, utilisez fs.appendFileSync :
ts
import { appendFileSync } from "node:fs";
appendFileSync("message.txt", "données à ajouter", "utf8");Consultez la documentation Node.js pour plus d'informations.