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);
  });
});