📜  Node.js fsPromises.appendFile()函数(1)

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

Node.js fsPromises.appendFile()函数

Node.js fsPromises.appendFile()函数是Node.js中的一个文件系统模块的函数。这个函数用于向指定的文件追加数据。

函数语法
fsPromises.appendFile(path, data[, options])
  • path: | | | 文件名或文件描述符。
  • data: | | | 要写入文件的数据。
  • options: | 可选的配置选项。如果 options 是字符串,则它指定字符编码。如果 options 是对象,则它支持以下选项:
    • encoding: | 默认值: 'utf8'。
    • mode: 默认值: 0o666。
    • flag: 默认值: 'a'。
返回值

Promise

示例 1
const fsPromises = require('fs').promises;

async function createFile() {
  try {
    await fsPromises.appendFile('message.txt', '追加的数据');
    console.log('数据已追加到文件中');
  } catch (error) {
    console.error(error);
  }
}

createFile();

在这个示例中,我们使用了fsPromises.appendFile()函数来向文件 message.txt 追加数据。

示例 2
const fsPromises = require('fs').promises;

async function createFile() {
  try {
    const data = '更多的数据将会被追加到文件底部';
    await fsPromises.appendFile('message.txt', data);
    console.log('数据已追加到文件中');
  } catch (error) {
    console.error(error);
  }
}

createFile();

在这个示例中,我们定义了一个变量data,并将其含有的数据追加到文件message.txt中。

示例 3
const fsPromises = require('fs').promises;

async function createFile() {
  try {
    const data = '更多的数据将会被追加到文件底部';
    await fsPromises.appendFile('message.txt', data, {
      encoding: 'utf8',
      mode: 0o666,
      flag: 'a'
    });
    console.log('数据已追加到文件中');
  } catch (error) {
    console.error(error);
  }
}

createFile();

在这个示例中,我们定义了一个对象options用来设置文件打开的方式,编码类型和文件访问权限。

至此,我们已经介绍了Node.js fsPromises.appendFile()函数的基本用法及示例。使用这个函数,您可以很简单的向指定的文件追加数据。