Programa JavaScript para escribir datos en un archivo de texto
En este artículo, aprenderemos cómo podemos escribir datos en un archivo de texto. Hay un módulo incorporado o una biblioteca incorporada en NodeJs que maneja todas las operaciones de escritura llamado fs (File-System). Básicamente es un programa JavaScript (fs.js) donde se escribe una función para escribir operaciones. Importe el módulo fs en el programa y use funciones para escribir texto en archivos en el sistema.
Función usada:
El funciones writeFile() Se utiliza para operaciones de escritura.
Requisitos previos:
- javascript
- Cómo importar una biblioteca en JavaScript .
Sintaxis:
writeFile( Path, Data, Callback)
Parámetros:
- Camino: Toma la ruta relativa desde el programa al archivo de texto. Si el archivo se va a crear en la misma carpeta que la del programa, proporcione únicamente el nombre del archivo. Si el archivo no existe, se creará un archivo nuevo automáticamente.
- Datos: Este argumento toma datos que deben escribirse en el archivo.
- Función de devolución de llamada: Es la función de devolución de llamada la que además tiene un argumento (err). Si la operación no logra escribir los datos, un error muestra la falla.
Ejemplo 1: La salida estará en un archivo separado con el nombre Output.txt.
javascript // Requiring fs module in which // writeFile function is defined. const fs = require('fs') // Data which will write in a file. let data = 'Learning how to write in a file.' // Write data in 'Output.txt' . fs.writeFile('Output.txt', data, (err) =>{ // En caso de error, lanza err. si (err) tirar errar; }) Producción:
Learning how to write in a file.
Ejemplo 2: La salida estará en un archivo separado con el nombre Hello.txt.
JavaScript // Requiring fs module in which // writeFile function is defined. const fs = require('fs') // Data which will write in a file. let data = 'Hello world.' // Write data in 'Hello.txt' . fs.writeFile('Hello.txt', data, (err) =>{ // En caso de error, lanza err. si (err) tirar errar; }) Producción:
Hello world.
Ejemplo 3: Ejemplo 3: Agregar datos a un archivo existente.
javascript // Requiring fs module in which // writeFile function is defined. const fs = require('fs') // Data which will be appended to the file. let newData = '
This is some additional text.' // Append data to 'Hello.txt' . fs.appendFile('Hello.txt', newData, (err) =>{ // En caso de error, lanza err. si (err) tirar errar; })
Nota: El script anterior se puede ejecutar utilizando el intérprete de NodeJs en la terminal.