Sobes.tech
Junior — Middle

¿Puedes nombrar las principales etapas del ciclo de vida de una aplicación Node.js?

sobes.tech AI

Respuesta de la IA

El ciclo de vida de una aplicación Node.js se puede representar en las siguientes etapas principales:

  1. Inicialización — carga de módulos, configuración del entorno, conexión de dependencias.
  2. Inicio — ejecución del script principal, configuración de servidores, manejadores de eventos.
  3. Manejo de eventos — Node.js funciona basado en un ciclo de eventos (Event Loop), procesando operaciones asíncronas.
  4. Finalización — cierre correcto de servidores, liberación de recursos, manejo de señales de terminación (por ejemplo, SIGINT).

Ejemplo de un ciclo de vida simple:

const http = require('http');

const server = http.createServer((req, res) => {
  res.end('Hello World');
});

server.listen(3000, () => {
  console.log('Servidor iniciado en el puerto 3000');
});

process.on('SIGINT', () => {
  server.close(() => {
    console.log('Servidor cerrado');
    process.exit(0);
  });
});