Node.js
Node.js nədir?
Node.js V8 mühərrikində JavaScript işlədir. Fayl, şəbəkə və proses buradan açılır. Paketlər npm ilə gəlir. Brauzerdəki JavaScript səhifəni dəyişir. Node isə terminalda və serverdə qalır.
Node.js nə üçün istifadə olunur?
Node.js API, yığım aləti və avtomatlaşdırma skripti üçündür.
- JSON qaytaran HTTP server
- Frontend yığımı
- npm skripti
- Capacitor və CLI aləti
Node.js ilə nə etmək olar?
Node ilə kiçik API, fayl oxuyan skript və brauzer paketini yığan əmr yazılır. Uzun CPU hesabı üçün birinci seçim deyil, çünki bir əsas axın üzərində qurulub. Gözləməli şəbəkə işində isə güclüdür.
Node.js öyrənmək çətindirmi?
JavaScript bilən üçün giriş qısadır. Çətinlik asinxron kod, paket versiyası və callback yerinə promise axınıdır. node və npm ayrı əmrlərdir. Biri dil mühiti, digəri paket alətidir.
Üstünlükləri və məhdudiyyətləri
Üstünlük: eyni dil brauzerdə və serverdə, paket sayı çoxdur. Məhdudiyyət: ağır hesabda zəifdir, köhnə paket təhlükəsizlik dəliyi gətirə bilər. Node versiyası layihənin engines sahəsində yazılmalıdır.
Əsas anlayışlar
Modul require və ya import ilə açılır. process obyekti mühit dəyişənlərini göstərir. npm install paketi node_modules içinə qoyur.
- LTS buraxılışı server üçün seçilir
- package.json adı və skripti saxlayır
- npx paketi quraşdırmadan əmr işlədə bilər
- Node brauzer obyektini, məsələn window, vermir
Qısa nümunə
Bu əmr Node quraşdırılıbsa terminala bir sətir yazır.
node -e "console.log('Hello')"Tez-tez verilən suallar
- Node.js dilidir? Xeyr. JavaScript-i işlədən mühitdir.
- Node və brauzer eyni kodu həmişə işlədir? Şəbəkə və fayl tərəfi fərqlidir. Ümumi dil eynidir.
- npm Node-un özüdürmü? Xeyr. Node ilə gələn paket alətidir.