Skip to content

NODE FileSystem

Tatiana Tamara, Giménez Ríos edited this page Nov 13, 2023 · 2 revisions

NODE Módulos

fs.js

Este código en Node.js se centra en la manipulación básica de archivos utilizando el módulo fs (FileSystem).

Funciones

  • leer(ruta, cb)

  • Descripción: Lee un archivo dado y llama a una función de retorno (callback) con el contenido del archivo convertido a una cadena. Parámetros:

  • ruta: Ruta del archivo que se va a leer.

  • cb: Función de retorno (callback) que se ejecutará con el contenido del archivo como argumento.

  • Uso: javascript Copy code leer(${__dirname}/archivo.txt, console.log);

  • escribir(ruta, contenido)

  • Descripción: Crea o sobrescribe un archivo con el contenido proporcionado.

  • Parámetros:

  • ruta: Ruta del archivo que se va a escribir.

  • contenido: Contenido que se va a escribir en el archivo.

Uso:

escribir(${__dirname}/archivo1.txt, 'Nuevo contenido del archivo', console.log);

  • borrar(ruta, cb)

  • Descripción: Elimina un archivo dado de manera asíncrona.

  • Parámetros:

  • ruta: Ruta del archivo que se va a eliminar.

  • cb: Función de retorno (callback) que se ejecutará después de intentar eliminar el archivo.

Uso:

borrar(${__dirname}/archivo1.txt, console.log);

  • Uso de Ejemplo

// Leer el contenido de archivo.txt leer(${__dirname}/archivo.txt, console.log);

// Escribir en archivo1.txt escribir(${__dirname}/archivo1.txt, 'Nuevo contenido del archivo', console.log);

// Eliminar archivo1.txt borrar(${__dirname}/archivo1.txt, console.log);

  • Notas

Se han proporcionado ejemplos de uso al final del código para ilustrar cómo usar cada una de las funciones. Las funciones de escritura y lectura son asíncronas y utilizan funciones de retorno de llamada para manejar los resultados o errores. La función borrar elimina el archivo de manera asíncrona y utiliza una función de retorno de llamada para manejar cualquier error que pueda ocurrir durante la eliminación.

Este código es un ejemplo simple de cómo interactuar con el sistema de archivos en Node.js y puede ser útil para operaciones básicas de lectura, escritura y eliminación de archivos.

Globales.js

El código proporcionado es una introducción a varias operaciones y conceptos básicos en Node.js, incluyendo la manipulación de la consola, el manejo de intervalos de tiempo, funciones asíncronas y el uso de variables globales.

  • Comentarios Generales

// this === global = true: Comentario indicando que this es igual a global en este contexto. En Node.js, global es el objeto global similar a window en el navegador.

  • Operaciones de Consola console.log()

  • Descripción: Muestra un mensaje en la consola.

  • Uso:

  • console.log("Mensaje a mostrar en la consola");

  • console.error()

  • Descripción: Muestra un mensaje de error en la consola.

  • Uso:

  • console.error("Mensaje de error");

  • Operaciones de Tiempo

  • setTimeout(() => {})

  • Descripción: Ejecuta un bloque de código después de un intervalo de tiempo especificado.

  • Uso:

setTimeout(() => { // Código a ejecutar después del tiempo especificado }, tiempoEnMilisegundos); setInterval(() => {})

  • Descripción: Ejecuta un bloque de código repetidamente en intervalos de tiempo especificados. Uso:

let intervalo = setInterval(() => { // Código a ejecutar en cada intervalo }, tiempoEnMilisegundos);

  • Funciones Asíncronas

setImmediate(() => {})

  • Descripción: Da prioridad de ejecución a una función asíncrona.
  • Uso:

setImmediate(() => { // Código a ejecutar de manera inmediata });

  • Manipulación de Intervalos

clearInterval(intervalo)

  • Descripción: Detiene la ejecución de un intervalo previamente creado con setInterval.

  • Uso:

clearInterval(intervalo);

  • Otros require()

  • Descripción: Se comenta la función require(), que se utiliza para importar módulos en Node.js.

  • console.log(__filename)

  • Descripción: Muestra la ruta completa del archivo actual.

  • Uso:

console.log(__filename); globalThis.miVariable = "mi variable global"

  • Descripción: Define una variable global llamada miVariable.

  • Uso:

globalThis.miVariable = "mi variable global"; console.log(miVariable)

  • Descripción: Muestra el valor de la variable global miVariable.

  • Uso:

console.log(miVariable);

  • Ejemplo de Uso

let i = 0; let intervalo = setInterval(() => { console.log("Hola"); if (i === 3) { clearInterval(intervalo); } i++; }, 1000);

setImmediate(() => { console.log("Saludo inmediato"); });

Este código ilustra el uso de setInterval para imprimir "Hola" en la consola cada segundo y el uso de setImmediate para imprimir "Saludo inmediato" de manera inmediata. También se muestra el uso de clearInterval para detener la ejecución del intervalo después de un cierto número de repeticiones.

Clone this wiki locally