Bun 实现了 node:fs
模块,其中包括用于向文件追加内容的 fs.appendFile
和 fs.appendFileSync
函数。
您可以使用 fs.appendFile
异步地向文件追加数据,如果文件尚不存在,则会创建该文件。内容可以是字符串或 Buffer
。
import { appendFile } from "node:fs/promises";
await appendFile("message.txt", "data to append");
要使用非 Promise
API
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!');
});
要指定内容的编码
import { appendFile } from "node:fs";
appendFile("message.txt", "data to append", "utf8", callback);
要同步追加数据,请使用 fs.appendFileSync
import { appendFileSync } from "node:fs";
appendFileSync("message.txt", "data to append", "utf8");
请参阅 Node.js 文档 以获取更多信息。