← TexnologiyalarTexnologiya · Backend

Node.js

JavaScript-i brauzerdən çıxarıb serverdə işlədən mühit

Node.js JavaScript kodunu brauzerdən kənarda - birbaşa serverdə işlətməyə imkan verən pulsuz, açıq mənbəli mühitdir (runtime). Backend xidmətləri, real vaxt tətbiqləri və müasir saytların yığılma prosesi üçün geniş istifadə olunur.

YaradıcıOpenJS Foundation
Yaranma ili2009
LisenziyaMIT
Rəsmi saytnodejs.org
01 / Haqqında

Node.js JavaScript proqramlaşdırma dilini brauzerdən kənarda - serverdə və adi kompüterdə - işlətməyə imkan verən mühitdir (buna texniki dildə runtime deyilir). 2009-cu ildə yaranıb, Google Chrome brauzerinin sürətli V8 mühərriki üzərində qurulub və hazırda OpenJS Foundation tərəfindən idarə olunur. Bununla tarixən yalnız brauzer dili sayılan JavaScript tam hüquqlu server texnologiyasına çevrildi.

Node.js-in əsas texniki üstünlüyü asinxron, hadisə yönümlü iş modelidir: server hansısa yavaş əməliyyatın (məsələn, verilənlər bazasından cavabın) bitməsini gözləyərkən dayanmır, həmin vaxt digər sorğulara xidmət edir. Nəticədə bir Node.js prosesi eyni anda minlərlə açıq bağlantını saxlaya bilir. Məhz buna görə çat, canlı bildiriş, birgə iş alətləri və onlayn izləmə panelləri kimi real vaxt həllərində Node.js standart seçimlərdən birinə çevrilib.

Node.js ilə birlikdə npm (Node Package Manager) gəlir - dünyanın ən böyük hazır kod paketi reyestri. Proqramçılar ödəniş inteqrasiyası, autentifikasiya və ya PDF yaratma kimi funksiyaları sıfırdan yazmaq əvəzinə sınanmış açıq mənbəli modullardan yığır. Bu da layihənin hazırlanma müddətini və büdcəsini nəzərəçarpacaq dərəcədə azaldır.

Bir vacib məqam da var: müasir frontend alətlərinin demək olar hamısı - Next.js, React-in yığılma sistemləri, Tailwind CSS kompilyatoru - Node.js üzərində işləyir. Yəni saytın əsas backend-i başqa dildə yazılsa belə, saytın hazırlanmasında və serverdə təqdim olunmasında Node.js adətən iştirak edir. Netflix, PayPal və LinkedIn kimi şirkətlər də platformalarının bir hissəsini Node.js üzərində qurub.

02 / Suallar

Tez-tez verilən suallar

Node.js JavaScript kodunu brauzerdən kənarda - serverdə işlətməyə imkan verən pulsuz, açıq mənbəli mühitdir (runtime). Ən çox backend API-ləri, real vaxt tətbiqləri (çat, canlı bildiriş) və müasir frontend alətlərinin yığılma prosesi üçün istifadə olunur. 2009-cu ildən mövcuddur və hazırda OpenJS Foundation tərəfindən idarə olunur.

Sualınız cavabsız qaldı?Bizə yazın