Función Node.js fs.appendFile()

El método fs.appendFile() se usa para agregar de forma asíncrona los datos dados a un archivo. Se crea un nuevo archivo si no existe. El parámetro de opciones se puede utilizar para modificar el comportamiento de la operación.

Sintaxis:

fs.appendFile( path, data[, options], callback )

Parámetros: este método acepta cuatro parámetros, como se mencionó anteriormente y se describe a continuación:

  • ruta: es una string, un búfer, una URL o un número que indica el nombre del archivo de origen o el descriptor del archivo al que se agregará.
  • datos: es una string o búfer que denota los datos que deben agregarse.
  • opciones: es una string o un objeto que se puede usar para especificar parámetros opcionales que afectarán la salida. Tiene tres parámetros opcionales:
    • codificación: es una string que especifica la codificación del archivo. El valor predeterminado es ‘utf8’.
    • modo: Es un número entero que especifica el modo del archivo. El valor predeterminado es ‘0o666’.
    • bandera: es una string que especifica la bandera utilizada al agregar al archivo. El valor predeterminado es ‘a’.
  • devolución de llamada: Es una función que sería llamada cuando se ejecuta el método.
    • err: es un error que se lanzaría si el método falla.

Los siguientes ejemplos ilustran el método fs.appendFile() en Node.js:

Ejemplo 1: Este ejemplo muestra la adición del texto dado a un archivo.

// Node.js program to demonstrate the
// fs.appendFile() method
  
// Import the filesystem module
const fs = require('fs');
  
// Get the file contents before the append operation
console.log("\nFile Contents of file before append:",
  fs.readFileSync("example_file.txt", "utf8"));
  
fs.appendFile("example_file.txt", "World", (err) => {
  if (err) {
    console.log(err);
  }
  else {
    // Get the file contents after the append operation
    console.log("\nFile Contents of file after append:",
      fs.readFileSync("example_file.txt", "utf8"));
  }
});

Producción:

File Contents of file before append: Hello

File Contents of file after append: HelloWorld

Ejemplo 2: este ejemplo muestra el uso de los parámetros opcionales para cambiar la codificación, el modo y el indicador del archivo de la operación.

// Node.js program to demonstrate the
// fs.appendFile() method
  
// Import the filesystem module
const fs = require('fs');
  
// Get the file contents before the append operation
console.log("\nFile Contents of file before append:",
  fs.readFileSync("example_file.txt", "utf8"));
    
fs.appendFile("example_file.txt", " - GeeksForGeeks",
  { encoding: "latin1", mode: 0o666, flag: "a" },
  (err) => {
    if (err) {
      console.log(err);
    }
    else {
      // Get the file contents after the append operation
      console.log("\nFile Contents of file after append:",
        fs.readFileSync("example_file.txt", "utf8"));
    }
  });

Producción:

File Contents of file before append: This is a test file

File Contents of file after append: This is a test file - GeeksForGeeks

Referencia: https://nodejs.org/api/fs.html#fs_fs_appendfile_path_data_options_callback

Publicación traducida automáticamente

Artículo escrito por sayantanm19 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *