使用 Node.js 写入文件

如何使用 Node.js 编写文件

目录

写入文件

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

同步地写入文件

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

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

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

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

你可能会使用的标志是

标志描述如果文件不存在则创建文件
r+此标志打开 readingwriting 的文件
w+此标志为 readingwriting 打开文件,并将流定位在文件的 beginning
a此标志为 writing 打开文件,并将流定位在文件的 end
a+此标志为 readingwriting 打开文件,并将流定位在文件的 end
  • 你可以在 文件系统 中找到有关标志的更多信息。

将内容附加到文件

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

示例

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

Promise 的例子

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

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