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