Junior — Middle
Pouvez-vous nommer les principales étapes du cycle de vie d'une application Node.js?
sobes.tech IA
Réponse de l'IA
Le cycle de vie d'une application Node.js peut être représenté par les étapes principales suivantes :
- Initialisation — chargement des modules, configuration de l'environnement, connexion aux dépendances.
- Démarrage — exécution du script principal, mise en place des serveurs, gestionnaires d'événements.
- Gestion des événements — Node.js fonctionne sur la base d'une boucle d'événements (Event Loop), traitant les opérations asynchrones.
- Fin — fermeture correcte des serveurs, libération des ressources, gestion des signaux de terminaison (par exemple, SIGINT).
Exemple d'un cycle de vie simple :
const http = require('http');
const server = http.createServer((req, res) => {
res.end('Hello World');
});
server.listen(3000, () => {
console.log('Serveur démarré sur le port 3000');
});
process.on('SIGINT', () => {
server.close(() => {
console.log('Serveur fermé');
process.exit(0);
});
});