Bun は node:fs モジュールを実装しており、これにはファイルにコンテンツを追加するための fs.appendFile および fs.appendFileSync 関数が含まれています。
fs.appendFile を使用して、データがまだ存在しない場合はファイルを作成しながら、ファイルに非同期でデータを追加できます。コンテンツは文字列または Buffer にできます。
ts
import { appendFile } from "node:fs/promises";
await appendFile("message.txt", "追加するデータ");非 Promise API を使用するには:
ts
import { appendFile } from "node:fs";
appendFile("message.txt", "追加するデータ", err => {
if (err) throw err;
console.log('"追加するデータ" がファイルに追加されました!');
});コンテンツのエンコーディングを指定するには:
js
import { appendFile } from "node:fs";
appendFile("message.txt", "追加するデータ", "utf8", callback);データを同期的に追加するには、fs.appendFileSync を使用します。
ts
import { appendFileSync } from "node:fs";
appendFileSync("message.txt", "追加するデータ", "utf8");詳細については、Node.js ドキュメント を参照してください。