Junior — Middle
Kas saaksite nimetada Node.js rakenduse elutsükli peamised etapid?
sobes.tech AI
Vastus AI-lt
Elutsüklis Node.js rakstīšanai var tikt attēlots ar šādiem galvenajiem posmiem:
- Iniciā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);
});
});