📅  最后修改于: 2023-12-03 14:44:38.830000             🧑  作者: Mango
在 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 语法,使其非常适合异步编程。通过提供文件名和要写入的数据,可以轻松地将数据写入文件中。