Requisito previo: Cómo importar una biblioteca en JavaScript. Lea desde aquí: https://tutorialspoint.dev/slugresolver/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 (sistema de archivos). Es básicamente un programa de JavaScript (fs.js) donde se escribe la función para escribir operaciones. Importe el módulo fs en el programa y utilice funciones para escribir texto en archivos del sistema. La siguiente función creará un nuevo archivo con un nombre dado si no lo hay, 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:

  • Sendero: Toma una 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á un nuevo archivo 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 falla al escribir los datos, err muestra la falla.

Ejemplo:

<script>

const fs = require('fs')

 

let data = "Learning how to write in a file."

 

fs.writeFile('Output.txt', data, (err) => {

     

    

    if (err) throw err;

})

</script>

/ div>

Producción:

Learning how to write in a file.

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


También podría gustarte

Suscríbete a nuestro boletín

Usamos cookies para brindar y mejorar nuestros servicios. Al utilizar nuestro sitio, acepta nuestra Política de cookies.


Aprende más

Deja una respuesta

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