Junior — Middle
შეგიძლიათ დაასახელოთ Node.js აპლიკაციის სიცოცხლის ციკლის ძირითადი ეტაპები?
sobes.tech AI
პასუხი AI-სგან
Node.js პროგრამის სიცოცხლის ციკლი შეიძლება წარმოდგენილ იქნას შემდეგი ძირითადი ეტაპებით:
- შესავალი — მოდულების ჩატვირთვა, გარემოს კონფიგურაცია, დამოკიდებულებების დაკავშირება.
- შეწყობა — ძირითადი სკრიპტის შესრულება, სერვერების დაყენება, მოვლენის დამუშავებლების კონფიგურაცია.
- მოვლენების დამუშავება — Node.js მუშაობს მოვლენების ციკლზე (Event Loop), რომელიც ახორციელებს ასინქრონულ ოპერაციებს.
- დასრულება — სერვერების სწორად დახურვა, რესურსების გათავისუფლება, დასრულების სიგნალების (მაგ., 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);
});
});