Junior — Middle
Vai vari uzskaitīt galvenās Node.js lietojumprogrammas dzīves cikla stadijas?
sobes.tech AI
Atbilde no AI
Node.js lietojumprogrammas dzīves cikls var tikt attēlots ar šādiem galvenajiem posmiem:
- Inicializācija — moduļu ielāde, vides konfigurēšana, atkarību savienošana.
- Sākums — galvenā skripta izpilde, serveru iestatīšana, notikumu apstrādātāju konfigurēšana.
- Notikumu apstrāde — Node.js darbojas uz notikumu cilpas (Event Loop) pamata, apstrādājot asinhronas operācijas.
- Beigas — serveru pareiza slēgšana, resursu atbrīvošana, signālu apstrāde (piemēram, SIGINT).
Vienkāršs dzīves cikla piemērs:
const http = require('http');
const server = http.createServer((req, res) => {
res.end('Hello World');
});
server.listen(3000, () => {
console.log('Serveris uzsākts uz porta 3000');
});
process.on('SIGINT', () => {
server.close(() => {
console.log('Serveris aizvērts');
process.exit(0);
});
});