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