Junior — Middle
Poți să numești principalele etape ale ciclului de viață al unei aplicații Node.js?
sobes.tech AI
Răspuns de la AI
Ciclul de viață al unei aplicații Node.js poate fi reprezentat prin următoarele etape principale:
- Inițializare — încărcarea modulelor, configurarea mediului, conectarea dependențelor.
- Pornire — executarea scriptului principal, configurarea serverelor, handler-ilor de evenimente.
- Gestionarea evenimentelor — Node.js funcționează pe baza unui ciclu de evenimente (Event Loop), procesând operațiuni asincrone.
- Încheiere — închiderea corectă a serverelor, eliberarea resurselor, gestionarea semnalelor de terminare (de exemplu, SIGINT).
Exemplu de ciclu de viață simplu:
const http = require('http');
const server = http.createServer((req, res) => {
res.end('Hello World');
});
server.listen(3000, () => {
console.log('Server pornit pe portul 3000');
});
process.on('SIGINT', () => {
server.close(() => {
console.log('Server închis');
process.exit(0);
});
});