Bun

指南写入文件

使用 Bun 将内容追加到文件

Bun 实现了 node:fs 模块,其中包括用于将内容追加到文件的 fs.appendFilefs.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 文档