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:
- Initialisatie — laden van modules, configuratie van de omgeving, verbinden van afhankelijkheden.
- Start — uitvoeren van het hoofdscript, opzetten van servers, event handlers.
- Event verwerking — Node.js werkt op basis van een event loop, die asynchrone operaties verwerkt.
- 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);
});
});