运行时包管理器打包器测试运行器代码检查格式化指南参考博客反馈

追加内容到文件

Bun 实现了 node:fs 模块,其中包括用于向文件追加内容的 fs.appendFile 和 fs.appendFileSync 函数。


fs.appendFile 异步地向文件追加数据,如果文件尚不存在,则创建该文件。内容可以是字符串或 Buffer。

TypeScript
import { appendFile } from "node:fs/promises";

await appendFile("message.txt", "data to append");

若要使用非 Promise API:

TypeScript
import { appendFile } from "node:fs";

appendFile("message.txt", "data to append", err => {
  if (err) throw err;
  console.log('已将 "data to append" 追加到文件!');
});

若要指定内容的编码:

JavaScript
import { appendFile } from "node:fs";

appendFile("message.txt", "data to append", "utf8", callback);

要同步追加数据,请使用 fs.appendFileSync:

TypeScript
import { appendFileSync } from "node:fs";

appendFileSync("message.txt", "data to append", "utf8");

请参阅 Node.js 文档 以了解 fs.appendFile。