Junior — Middle
Node.js platformasining asosiy vazifasi va maqsadi nima?
sobes.tech AI
AIdan javob
Node.js platformasının əsas vəzifəsi JavaScript kodunu brauzer xaricində, serverdə icra etməkdir. Node.js, xüsusilə çox sayda eyni vaxtda əlaqəni yüksək performansla işləyən miqyaslana bilən şəbəkə tətbiqlərinin yaradılması üçün nəzərdə tutulmuşdur.
Node.js-nin əsas xüsusiyyətləri:
- Tək iplikli hadisələr dövrü (event loop), çoxsaylı asinxron əməliyyatları effektiv şəkildə bloklamadan idarə etməyə imkan verir.
- Bloklamayan giriş/çıxış (non-blocking I/O) istifadə edir, bu da fayllar, şəbəkələr və verilənlər bazaları ilə işləyərkən performansı artırır.
- Server kodunu JavaScript-də yazmağa imkan verir, bu da inkişafı sadələşdirir və həm müştəri, həm də server tərəfində tək bir dil istifadə etməyə imkan verir.
Node.js-də sadə HTTP server nümunəsi:
const http = require('http');
const server = http.createServer((req, res) => {
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Salam, Node.js!');
});
server.listen(3000, () => {
console.log('Server http://localhost:3000/ ünvanında işləyir');
});
Beləliklə, Node.js, JavaScript istifadə edərək yüksək performanslı server tətbiqlərinin yaradılması üçün nəzərdə tutulmuşdur.