JavaScript | Programa para escribir datos en un archivo de texto

Requisito previo: cómo importar una biblioteca en JavaScript. Lea desde aquí: https://www.geeksforgeeks.org/javascript-importing-and-exporting-modules/.

Hay un módulo incorporado o una biblioteca incorporada en NodeJs que maneja todas las operaciones de escritura llamadas fs (File-System). Básicamente es un programa de JavaScript (fs.js) donde se escribe la función para escribir operaciones. Importe fs-module en el programa y use funciones para escribir texto en archivos en el sistema. La siguiente función creará un nuevo archivo con un nombre dado si no hay uno, de lo contrario reescribirá el archivo borrando todos los datos anteriores en él.

Función utilizada: las funciones writeFile() se utilizan para la operación de escritura.

Sintaxis:

writeFile( Path, Data, Callback)

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

  • Ruta: Toma la ruta relativa desde el programa hasta el archivo de texto. Si el archivo se va a crear en la misma carpeta que la del programa, proporcione solo el nombre del archivo. Si el archivo no existe, se creará automáticamente un nuevo archivo.
  • 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 que además tiene un argumento (err). Si la operación no logra escribir los datos, err muestra la falla.

Ejemplo:

<script>
// 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) => {
      
    // In case of a error throw err.
    if (err) throw err;
})
</script>

Producción:

Learning how to write in a file.

Nota: el script anterior se puede ejecutar utilizando el intérprete de NodeJs en la terminal.

Publicación traducida automáticamente

Artículo escrito por imdhruvgupta 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 *