Sobes.tech
Junior

¿Qué operaciones y funciones en el código son asíncronas?

sobes.tech AI

Respuesta de la IA

En Node.js, las operaciones asíncronas son aquellas que no bloquean el hilo principal de ejecución y permiten continuar trabajando mientras se realiza una tarea prolongada. Estas operaciones incluyen:

  • Entrada/salida (I/O): lectura y escritura de archivos, trabajo con bases de datos, solicitudes de red (HTTP, TCP).
  • Temporizadores: setTimeout, setInterval.
  • Trabajo con flujos (streams).
  • Funciones asíncronas y promesas, que facilitan la escritura de código asíncrono.

Ejemplo de lectura de archivo asíncrona:

const fs = require('fs');

fs.readFile('file.txt', 'utf8', (err, data) => {
  if (err) throw err;
  console.log(data);
});

Aquí, la lectura del archivo se realiza de forma asíncrona, y el hilo principal no se bloquea mientras se lee el archivo.