Sobes.tech
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:

  1. Iniciācija — moduļu ielāde, vides konfigurēšana, atkarību savienošana.
  2. Sākums — galvenā skripta izpilde, serveru iestatīšana, notikumu apstrādātāju konfigurēšana.
  3. Notikumu apstrāde — Node.js darbojas uz notikumu cilpas (Event Loop) pamata, apstrādājot asinhronas operācijas.
  4. 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);
  });
});