Sobes.tech
Junior — Middle

Kun je de belangrijkste fasen van de levenscyclus van een Node.js-toepassing noemen?

sobes.tech AI

Antwoord van AI

De levenscyclus van een Node.js-toepassing kan worden voorgesteld door de volgende hoofd fasen:

  1. Initialisatie — laden van modules, configuratie van de omgeving, verbinden van afhankelijkheden.
  2. Start — uitvoeren van het hoofdscript, opzetten van servers, event handlers.
  3. Event verwerking — Node.js werkt op basis van een event loop, die asynchrone operaties verwerkt.
  4. Afsluiting — correct sluiten van servers, vrijmaken van bronnen, afhandelen van afsluitsignalen (bijvoorbeeld SIGINT).

Voorbeeld van een eenvoudige levenscyclus:

const http = require('http');

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

server.listen(3000, () => {
  console.log('Server gestart op poort 3000');
});

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