Sobes.tech
Junior — Middle

Можеш ли да назовеш основните етапи от жизнения цикъл на приложение Node.js?

sobes.tech AI

Отговор от AI

Цикълът на живот на приложение Node.js може да бъде представен чрез следните основни етапи:

  1. Инициализация — зареждане на модулите, настройка на околната среда, свързване на зависимости.
  2. Старт — изпълнение на основния скрипт, настройка на сървъри, обработчици на събития.
  3. Обработка на събития — Node.js работи на базата на цикъл на събития (Event Loop), обработвайки асинхронни операции.
  4. Завършване — правилно затваряне на сървърите, освобождаване на ресурси, обработка на сигнали за завършване (например, SIGINT).

Пример за прост цикъл на живот:

const http = require('http');

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

server.listen(3000, () => {
  console.log('Сървърът стартира на порт 3000');
});

process.on('SIGINT', () => {
  server.close(() => {
    console.log('Сървърът е затворен');
    process.exit(0);
  });
});