📜  Node.js fsPromises.writeFile() 方法(1)

📅  最后修改于: 2023-12-03 14:44:38.830000             🧑  作者: Mango

Node.js fsPromises.writeFile() 方法

在 Node.js 中,使用 fsPromises.writeFile() 方法可以将数据写入文件中。

语法
fsPromises.writeFile(file, data[, options])
  • file:文件名称,包括完整路径和后缀名。
  • data:写入的数据,可以是字符串、Buffer 或 Uint8Array 类型。
  • options:可选参数,可以包含 encoding、mode 和 flag。如果未指定 encoding,则写入文件时将使用 utf8 编码。如果未指定 flag,则默认为 'w'。
返回值
  • Promise<void>:当文件写入成功时,Promise 将被解析为 undefined。如果出现错误,则 Promise 将被拒绝并返回错误信息。
示例代码

以下示例代码将数据写入文件。

const fsPromises = require('fs/promises');

const fileName = '/path/to/file.txt';
const textToWrite = 'Hello, world!';

fsPromises.writeFile(fileName, textToWrite)
  .then(() => console.log('Data written successfully!'))
  .catch(error => console.error(`Error occurred: ${error.message}`));
结论

fsPromises.writeFile() 方法是在 Node.js 中将数据写入文件中的最简单方法之一。使用 Promise 和 async/await 语法,使其非常适合异步编程。通过提供文件名和要写入的数据,可以轻松地将数据写入文件中。