Node.js , Google'ın V8 JavaScript motoru üçün praktiki bir I / O kitabxanasıdır.
Ekspertlər müxtəlif platformalarda və cihazlarda eyni şəkildə işləməli olan trafik və məlumatların intensiv real vaxt rejimində tətbiq edilməsi üçün tövsiyə edirlər.
Node.js hazırda Google, eBay, Yahoo, LinkedIn, Microsoft, Cloud9 və daha çox kimi böyük şirkətlərdə istehsalda istifadə olunan server tərəfli JavaScript kodunu işləyən üst platformadır.
Platform çox yaxşı sənədləşdirilmiş və npm (Node.js Paket meneceri) yardım proqramı vasitəsilə idarə olunan çox böyük modul deposundan istifadə edir.
Sürüm 6.x sabit bir istehsal mühiti üçün tövsiyə olunur, versiya 7.x isə sabitdir, lakin eksperimental xüsusiyyətləri ehtiva edir.
& nbsp;
Bu sürümdə yeni nə :
- hadisələr: əmin konsol funksiyaları mövcuddur
- fs: fs.createWriteStream üçün autoClose seçimini əlavə edin
- http: header handling işini yaxşılaşdırır
- node: -i ilə ön yükləmə modullarına icazə verin
- v8, src: yığın boşluqları (v8.getHeapSpaceStatistics ()) haqqında statistika ortaya qoyur
Sürüm 6.7.0 / 4.6.0: yeni nə :
- hadisələr: əmin konsol funksiyaları mövcuddur
- fs: fs.createWriteStream üçün autoClose seçimini əlavə edin
- http: header handling işini yaxşılaşdırır
- node: -i ilə ön yükləmə modullarına icazə verin
- v8, src: yığın boşluqları (v8.getHeapSpaceStatistics ()) haqqında statistika ortaya qoyur
Sürüm 6.5.0 / 4.5.0 versiyasında yeni :
- hadisələr: əmin konsol funksiyaları mövcuddur
- fs: fs.createWriteStream üçün autoClose seçimini əlavə edin
- http: header handling işini yaxşılaşdırır
- node: -i ilə ön yükləmə modullarına icazə verin
- v8, src: yığın boşluqları (v8.getHeapSpaceStatistics ()) haqqında statistika ortaya qoyur
Sürüm 6.3.0 / 4.4.7: yeni nə :
- hadisələr: əmin konsol funksiyaları mövcuddur
- fs: fs.createWriteStream üçün autoClose seçimini əlavə edin
- http: header handling işini yaxşılaşdırır
- node: -i ilə ön yükləmə modullarına icazə verin
- v8, src: yığın boşluqları (v8.getHeapSpaceStatistics ()) haqqında statistika ortaya qoyur
Sürüm 6.2.0 / 4.4.5: yeni nə :
Node.js 5.0.0-da yeni (30 oktyabr, 2015)
Sürüm 6.0.0 / 4.4.3: yeni :
- hadisələr: əmin konsol funksiyaları mövcuddur
- fs: fs.createWriteStream üçün autoClose seçimini əlavə edin
- http: header handling işini yaxşılaşdırır
- node: -i ilə ön yükləmə modullarına icazə verin
- v8, src: yığın boşluqları (v8.getHeapSpaceStatistics ()) haqqında statistika ortaya qoyur
4.4.3 / 5.10.1 versiyasında yeni :
- hadisələr: əmin konsol funksiyaları mövcuddur
- fs: fs.createWriteStream üçün autoClose seçimini əlavə edin
- http: header handling işini yaxşılaşdırır
- node: -i ilə ön yükləmə modullarına icazə verin
- v8, src: yığın boşluqları (v8.getHeapSpaceStatistics ()) haqqında statistika ortaya qoyur
4.4.0 / 5.8.0 versiyasında yeni :
- hadisələr: əmin konsol funksiyaları mövcuddur
- fs: fs.createWriteStream 'a autoClose seçim əlavə edin
- http: başlığı işləməyi yaxşılaşdırır
- node: -i ilə ön yükləmə modullarına icazə verin
- v8, src: yığın boşluqları (v8.getHeapSpaceStatistics ()) haqqında statistika ortaya qoyur
4.2.6 / 5.5.0 versiyasında yeni nə :
- hadisələr: əmin konsol funksiyaları mövcuddur
- fs: fs.createWriteStream 'a autoClose seçim əlavə edin
- http: başlığı işləməyi yaxşılaşdırır
- node: -i ilə ön yükləmə modullarına icazə verin
- v8, src: yığın boşluqları (v8.getHeapSpaceStatistics ()) haqqında statistika ortaya qoyur
4.2.2 / 5.2.0 versiyasında yeni nə :
- fs.readFile * (), fs.writeFile * () və fs.appendFile * () indi də ilk arqument kimi bir fayl təsvirini qəbul edir
- Doğrulanmış http sorğularının dayandığı bir səhv Sabit
- npm: 2.14.7 versiyasından 3.3.6 versiyasına yüksəldildi
- SetTimeout () üçün timer handle istifadə yenidən cəhd edin. unref ().
- ALPN dəstəyi əlavə edilib
- TLS variantları artıq bir obyektdə yaradılacaqSecurePair ()
- zlib: Dekompressiya indi kəsilmiş girişə salır
Yeni nə versiyası 4.1.1:
- child_process: ChildProcess.prototype.send () və process.send () bütün platformalarda asinxron şəkildə fəaliyyət göstərir, beləliklə mesaj göndərildikdən sonra çağırılacaq olan isteğe bağlı geri çağırma parametri təqdim olunur, yəni .send (mesaj [, sendHandle ] [, geri çağırma]).
- node: "io.js" kodunu "Node.js" adına dəyişin.
- node-gyp: Bu sürüm, Node.js və io.js bütün versiyaları ilə işləyən gecə və azad namizəd qurur daxil olmaqla, işləyən node-gyp yenilənmiş bir versiyasını təqdim edir. Io.js v3 və Node.js v4-dan irəli gələndə, bütün mənbələrdən əlavə, əlavə addımlar yaratarkən yalnız bir başlıq tarbola endiriləcəkdir.
- npm: 2.13.3-dən 2.14.2 versiyasına yüksəltmək, təhlükəsizlik yeniləməsini ehtiva edir, daha ətraflı məlumat üçün https://github.com/npm/npm/releases/tag/v2.14.2 ünvanına baxın.
- taymerlər: 0.12 tətbiqi, üstəlik kiçik düzəlişlər keçidindən yaxşılaşdırılmış timer performansı.
- util: util.is * () funksiyaları bu sürümün sənədlərində köhnəlmə xəbərdarlıqlarından başlayaraq istifadə edilməmişdir, istifadəçilər npm reyestrində daha sağlam alternativlər axtarmağa təşviq olunurlar.
- v8: 4.4.63.30-dan 4.5.103.30 versiyasına yükseltin.
0.12.7 versiyasında yeni nə :
- açılır: 1.0.1p'ye yükseltin
- npm: 2.11.3'e yükseltin
- V8: albalı seçmə JitCodeEvent patch upstream
- win, msi: AppData kataloqunda npm qovluğu yaradın
0.12.4 versiyasında yeni nə :
- npm: 2.10.1'e yükseltin
- V8: Array.prototype.values () aradan qaldırılması v8 Array
- qalib: xp / 2k3 dəstəyi geri gətir
0.12.2 versiyasında yeni nə :
- açılır: 1.0.1m'ye yükseltin (birdən çox CVES ünvanını)
0.12.0 versiyasında yeni :
- 3 axını:
- Akarsuların tətbiqi artıq API-də heç bir dəyişikliy tətbiq etmədən artıq düşündüyünüz işlə işləyir. Əsasən bu, "köhnə rejimdə" daha sıxışdırılmır, yalnız axan və ya olmayan axınlar var.
- Akarsuların artıq mantar istifadəsini dəstəkləməsi və bir tətbiqin bir çox yazı yazmağı planlaşdırdığı təqdirdə, flushing sisteminin sistemə yazılmasını maneə törətmək mexanizmləri.
0.10.33 sürümünde yeni :
- açın: 1.0.1j'ye yeniləyin
- uv: V0.10.29 yeniləmə
- child_process: isteğe bağlı arqaları düzgün dəstəkləyin
- kripto: Varsayılan olaraq SSLv2 / 3 üçün autonegotiation silin
0.10.32 versiyasında yeni :
- npm: 1.4.28'e yeniləyin
- v8: əvvəlki versiya ilə təqdim edilən qəzanı düzeltin
- konfiqurasiya: əlavə et -openssl-no-asm bayrağı
- kripto: istənilən geri çağırma üsulu üçün istifadə edin
- http: TE HEAD cavablarında 0Rnrn göndərməyin
- querystring: unescape gecikməsini düzəldin
- url: RFC 3490 ayırıcıları üçün dəstək əlavə et
0.10.31 sürümünde yeni :
- v8: arxa CVE-2013-6668.
- açın: v1.0.1i saytına yeniləyin.
- npm: v1.4.23-ə yeniləyin.
- kümelenme: ayırmaq sinxron olmamalıdır.
- fs: düzeltmek fs.readFileSync RangeError almaq zaman fd sızıntısı.
- stream: readable.wrap objectMode falsi dəyərlərini düzəltmək.
- taymerlər: qeyri-tamsaylı gecikmə ilə timerləri düzəldin.
0.10.30 versiyasında yeni nə :
- uv: v0.11.14'e yükseltin
- v8: yükseltme 3.21.18.3
- iddia: istisna mesajının yaradılıb olmadığını bildirir
- tampon: buf.toArrayBuffer () API əlavə edin
- kümelenme: əvvəlcədən 'ayırma' hadisəsini düzəldin
- kripto: SPKAC dəstəyi əlavə edin
- hata ayıklayıcısı: satır nömrələri üçün düzgün sayını
- hata ayıklayıcısı: SIGUSR1-kəsilməz sıx looplar yaradın
- hata ayıklayıcısı: sonuncu əmri təkrar
- hata ayıklayıcısı: cari xətt göstər
- dgram: send () strings qəbul edə bilər
- dns: hostname adını adını dəyişin
- dns: səhv obyektində hostname xüsusiyyətini təyin
- dtrace, mdb_v8: daha çox simli dəstək, çərçivə tipləri
- http: statusMessage əlavə et
- http: dəstəklənən üsulları ifşa
0.10.29 sürümünde yeni :
- child_process: atma əvvəl args qurmaq deyil
- child_process: spawn () TypeError atmaq deyil
- sabitlər: ixrac O_NONBLOCK
- kripto: yaddaş istifadəini yaxşılaşdırmaq
- fs: file fstat () faylı oxunmazsa ()
- lib: EventEmitter prototipinin adı
- tls: performansını düzeltin
0.10.27 versiyasında yeni nə :
- child_process: tutacaqları göndərərkən kilidləmə kilidini
- child_process: iki dəfə göndərmə sətrini düzeltin
- kripto: şifrəni / hash adlarını azaldmayın
- dtrace: workaround linker bug FreeBSD-də
- http: EOF oxunmaz socket yaymamaq
- http: heç bir agent olmadığında createConnection çağırın
- stream: yararsız yoxlayın
- taymer: bir domendə timer kovasını yenidən planlaşdırma.
- url: eyni / kimi davranın
- util: format if səhv olarsa kimi format kimi səhv
0.10.25 sürümünde yeni :
- uv: V0.10.23'e yükseltin
- npm: v1.3.24'e yükseltin
- v8: çox xüsusiyyətləri olan obyektlər üçün siyahıyaalınması
- child_process: spawn () isteğe bağlı arqumentləri düzeltin
- cluster: işçiləri daha çox səhv hesabat
- domains: exit () yalnız fəal domenləri təsir göstərir
- src: OnFatalError işleyicisi () olmalıdır
- stream: yazar saxta qayıda bilər, amma drenajı unutma
0.10.24 sürümünde yeni :
- uv: v0.10.21'e yükseltin
- npm: 1.3.21'e yükseltin
- v8: CVE-2013 - {6639 | 6640} üçün backport düzeltme.
- qurmaq: unix quraşdırma node və dep kitabxana başlıqlarını
- cluster, v8: fix - logfile =% p.log
- modul: yalnız önbellek paket ana
0.10.22 versiyasında yeni nə :
- npm: 1.3.14'e yükseltin
- uv: v0.10.19 yükseltin
- child_process: köhnə fayl təsvir hadisələrində təsdiq etmirsiniz
- Darwin: Mavericks fəaliyyət monitöründə "cavab vermir"
- hata ayıklayıcısı: sb () 'də bug silmədi
- əvəz: tamamlamalara cütlüklər əlavə etmir
- src: Qapalı tutacaqlarda yaddaş sızıntısını düzəltmək
0.10.19 versiyasında yeni nə :
- uv: v0.10.17'ye yükseltin
- npm: 1.3.11'e yükseltin
- readline: kontrol şerləri ilə başlayan giriş girişini
- konfiqurasiya: mips-float-abi (yumşaq, ağır) seçim əlavə edin
- stream: objectMode çevirmə falsey dəyərlərinə imkan verir
- tls: oxunan cütlüklərin qaytarılmasını önləyin
0.10.17 versiyasında yeni :
- uv: Upgrade v0.10.14
- http_parser: PUN / GEM metodlarını PUT / GET kimi qəbul etmir
- tls: SSL oxunduqda məhv ediləcəyini təsdiqləyin
- stream: Dinləyicilər silinsə 'səhv' atın
- dgram: pis göndərmək () arqumentləri haqqında düzeltmeyi təsdiq
- oxunan xətt: terminal xam rejimi sönməzdən öncə durdurun
0.10.16 versiyasında yeni :
- npm: 1.3.8'e yükseltin
- kripto: düzəldilmiş hex girişə assert () bərpa edin
- kripto: randomBytes () səhv yolunda yaddaş sızıntısını düzeltin
- hadisələr: yaddaş sızıntısını düzəldin, hadisə adlarını sızmayın
- http: Düzgün hex / base64 kodlamaları düzgün idarə edin
- http: yığılmış res.write (buf) performansını yaxşılaşdırır
- stream: cüt boru hatasını düzəldin
0.11.2 versiyasında yeni :
- 0.11.2'ye yükseltin
- 3.19.0 'a yükseltin
- 1.2.21'e yüksəltmək
- qurmaq: Makefile konfiqurasiyaya hörmət etməlidir - xətt
- cluster: dəyirmi robin yük balansından istifadə edin
- hata ayıklayıcısı, küme: her işçinin yeni debug portu var
- hata ayıklayıcısı: xüsusi debug portu ilə "yenidən başladın"
- hata ayıklayıcısı: skriptlərdə durma nöqtələri hələ yüklənmir
- hadisə: EventEmitter # setMaxListeners () bu qaytarır
- hadisələr: EventEmitter.defaultMaxListeners əlavə edin
0.10.10 versiyasında yeni nə :
- uv: 0.10.10'e yükseltin
- npm: 1.2.25'e yükseltin
- url: Düzgün bir şəkildə yaradılan URL-lərin düzgünlüyünü təhlil edin
- axın: unshift ('') bir zəifdir
0.10.9 versiyasında yeni :
- npm: 1.2.24'e yükseltin
- uv: v0.10.9-a yüksəlt.
- əvəz: fix JSON.parse səhvini yoxlayın
- tls: müvafiq .destroySoon
- tls: cb oxunduqdan sonra yalnız oxunan sonunda yazın
- tls: ignore .shutdown () syscall səhvi
0.10.7 versiyasında yeni nə :
- npm: 1.2.21'e yükseltin
- kripto: kodlaşdırma arqumentini təsdiqləməyin
- tampon, kripto: default encoding tənzimlənməsini düzəltmək
- taymerlər: setInterval () fix
0.10.6 versiyasında yeni :
- stream: Readable.wrap dəstək objectMode, boş axınlar olun
- child_process: dayanıqlı silmək
- kripto: Performansın tənzimlənməsini düzeltin
- src: DRY simli şifrələmə / kodlaşdırma
0.10.5 versiyasında yeni :
- qurmaq: Visual Studio 2012 üçün əlavə dəstək.
- http: Var olmayan yuvaları yox etməyə çalışmayın.
- kripto: LazyTransform xüsusiyyətləri deyil, üsullar.
- iddia: err.name deyil, err.message-də məlumat verin.
- dgram: heç bir ünvan bind () bağlayın.
- handle_wrap: NULL göstərici dereference düzelt.
- os: os.type () 'da ehtimal olunan bufer daşının düzəldilməsi.
- stream: Fix unshift () yarış şərtləri.
0.10.4 versiyasında yeni nə :
- http: Destek yaz (data, 'hex').
- kripto: dh gizli sol padded olmalıdır.
- proses: process.versions'da NODE_MODULE_VERSION ifşa et.
- kripto: kripto axınlarında konstruktor çağırışını düzəlt.
- net: .byte uzunluğunda kodlaşdırma hesabı.
- net: byte yazıldığı üçün tampon təkrar iterasiyası.
- kripto: 0 bayt yazarkən sıfır səhv deyil.
0.10.2 versiyasında yeni :
- tls: zərərli lazımsız hədləri yoxlayın.
- kripto: getCiphers () SSL olmayan şifrəri qaytar.
- kripto: randomBytes () ölçüsü arqumentini yoxlayın.
- taymerlər: Timeout._when əmlakını hesablama.
- taymerlər: off-by-one ms səhv düzeltin.
- taymerlər: qeydiyyatdan keçərkən int32 taşması imzalanmış ().
- stream: Çox spesifik şəraitdə dəyişdirin.
- stream: gec oxunan 'hadisə dinləyicilərini idarə edin.
- stream: sıfır uzunluğunda Yazılarındakı erkən sonu yaza.
- domain: MakeCallback'dən domen zəngini düzəldin.
- child_process: eyni qolu iki dəfə yaymayın.
Şərhlər tapılmadı