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.