Sobes.tech
Junior — Middle

Կարող եք նշել Node.js հավելվածի կյանքի ցիկլի հիմնական փուլերը?

sobes.tech AI

Պատասխան AI-ից

Node.js ծրագրի կյանքի ցիկլը կարող է ներկայացվել հետևյալ հիմնական փուլերով՝

  1. Սկսում — մոդուլների բեռնում, միջավայրի կազմաձևում, կախվածությունների միացում:
  2. Սկսում — հիմնական սցրիպտի գործարկում, սերվերների տեղադրում, իրադարձությունների մշակողներ:
  3. Իրադարձությունների մշակում — Node.js-ը աշխատում է իրադարձությունների ցիկլի (Event Loop) հիման վրա, մշակում է ասինխրոն օպերացիաները:
  4. Ավարտ — սերվերների ճիշտ փակումը, ռեսուրսների ազատում, ավարտման նշանների մշակումը (օրինակ՝ SIGINT):

Պարզ կյանքի ցիկլի օրինակ՝

const http = require('http');

const server = http.createServer((req, res) => {
  res.end('Hello World');
});

server.listen(3000, () => {
  console.log('Սերվերը սկսվել է 3000 պորտում');
});

process.on('SIGINT', () => {
  server.close(() => {
    console.log('Սերվերը փակվեց');
    process.exit(0);
  });
});