使用 Node.js 写入文件

如何使用 Node.js 编写文件

目录

写入文件

在 Node.js 中写入文件的最简单方法是使用 fs.writeFile() API。

同步地写入文件

或者,您可以使用同步版本 fs.writeFileSync()

您还可以使用 fs/promises 模块提供的基于 promise 的 fsPromises.writeFile() 方法:

默认情况下,如果文件已经存在,此 API 将替换文件的内容

您可以通过指定标志来修改默认值:

您可能会使用的标志是

标志描述如果文件不存在则创建文件
r+此标志打开文件以进行读取写入
w+此标志打开文件以进行 readingwriting 并将流定位在文件的 beginning
a此标志打开文件以进行写入,并将流定位在文件的末尾
a+此标志打开文件以进行 readingwriting 并将流定位在文件的 end
  • 您可以在 文件系统 中找到有关标志的更多信息。

将内容附加到文件

当您不想用新内容覆盖文件而是添加到文件时,附加到文件很方便。

例子

将内容追加到文件末尾的便捷方法是 fs.appendFile()(及其对应的 fs.appendFileSync()):

Promise 的例子

这是一个 fsPromises.appendFile() 示例:

Node.js 中文网 - 粤ICP备13048890号