ΠΠ° ΡΠ°Π·ΠΏΠΎΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΎΡΠ²ΠΎΠ±ΠΎΠΆΠ΄Π°Π²Π°Π½Π΅ Node.js 12.0.0,ΠΏΠ»Π°ΡΡΠΎΡΠΌΠΈ Π·Π° ΠΈΠ·ΠΏΡΠ»Π½Π΅Π½ΠΈΠ΅ Π½Π° Π²ΠΈΡΠΎΠΊΠΎΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Π½ΠΈ ΡΠ΅Π± Π±Π°Π·ΠΈΡΠ°Π½ΠΈ,ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ Π² JavaScript. Node.js 12.0 Π΅ ΠΊΠ»ΠΎΠ½ Π·Π° Π΄ΡΠ»Π³ΠΎΡΡΠΎΡΠ½Π° ΠΏΠΎΠ΄Π΄ΡΡΠΆΠΊΠ°, Π½ΠΎ ΡΠΎΠ·ΠΈ ΡΡΠ°ΡΡΡ ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΡΠΈΡΠ²ΠΎΠ΅Π½ Π΅Π΄Π²Π° ΠΏΡΠ΅Π· ΠΎΠΊΡΠΎΠΌΠ²ΡΠΈ, ΡΠ»Π΅Π΄ ΡΡΠ°Π±ΠΈΠ»ΠΈΠ·ΠΈΡΠ°Π½Π΅. ΠΠΊΡΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈΡΠ΅ Π·Π° LTS ΠΊΠ»ΠΎΠ½ΠΎΠ²Π΅ ΡΠ΅ ΠΏΡΡΠΊΠ°Ρ Π·Π° 3 Π³ΠΎΠ΄ΠΈΠ½ΠΈ. ΠΠΎΠ΄Π΄ΡΡΠΆΠΊΠ° Π·Π° ΠΏΡΠ΅Π΄ΠΈΡΠ½ΠΈΡ LTS ΠΊΠ»ΠΎΠ½ Π½Π° Node.js 10.0 ΡΠ΅ ΠΎΡΡΠ°Π½Π΅ Π΄ΠΎ Π°ΠΏΡΠΈΠ» 2021 Π³., Π° ΠΏΡΠ΅Π΄ΠΌΠΈΠ½Π°Π»Π°ΡΠ° Π³ΠΎΠ΄ΠΈΠ½Π° LTS ΠΊΠ»ΠΎΠ½ 8.0 Π΄ΠΎ ΡΠ½ΡΠ°ΡΠΈ 2020 Π³. Π‘ΡΠ΅Π½ΠΈΡΠ½ΠΈΡΡ ΠΊΠ»ΠΎΠ½ Π½Π° Node.js 11.0 ΡΠ΅ Π±ΡΠ΄Π΅ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ΅Π½ ΠΏΡΠ΅Π· ΡΠ½ΠΈ 2019 Π³. ΠΠ»ΠΎΠ½ΡΡ LTS 6.0 ΡΠ΅ ΠΏΡΠΈΠΊΠ»ΡΡΠΈ Π½Π° 30 Π°ΠΏΡΠΈΠ».
ΠΠΎΠ΄ΠΎΠ±ΡΠ΅Π½ΠΈΡΡΠ° Π² Node.js 12.0 Π²ΠΊΠ»ΡΡΠ²Π°Ρ Π°ΠΊΡΡΠ°Π»ΠΈΠ·ΠΈΡΠ°Π½Π΅ Π½Π° Π΄Π²ΠΈΠ³Π°ΡΠ΅Π»Ρ V8 Π΄ΠΎ Π²Π΅ΡΡΠΈΡ 7.4, ΠΏΠΎΡΠΈΡΡΠ²Π°Π½Π΅ Π½Π° ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ API, ΠΏΠΎΠ΄Π΄ΡΡΠΆΠ°Π½Π΅ Π½Π° TLS 1.3 Π² ΠΌΠΎΠ΄ΡΠ»Π° tls ΠΈ Π΄Π΅Π°ΠΊΡΠΈΠ²ΠΈΡΠ°Π½Π΅ Π½Π° TLS 1.0/1.1 ΠΏΠΎ ΠΏΠΎΠ΄ΡΠ°Π·Π±ΠΈΡΠ°Π½Π΅, ΡΠΊΡΠ΅ΠΏΠ²Π°Π½Π΅ Π½Π° Π·Π°ΡΠΈΡΠ°ΡΠ° ΠΈ ΠΏΡΠΎΠ²Π΅ΡΠΊΠ° Π½Π° ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° ΡΠ°Π·ΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π°ΡΠ° ΠΏΠ°ΠΌΠ΅Ρ Π² ΠΊΠ»Π°ΡΠ° ΠΡΡΠ΅ΡΡΡ, ΡΠΊΡΠ΅ΠΏΠ²Π°Π½Π΅ Π½Π° ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈΡΠ΅ Π½Π° Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΈ Π² ΠΌΠΎΠ΄ΡΠ»ΠΈΡΠ΅ child_process, fs ΠΈ assert, ΠΏΡΠ΅ΠΌΠ°Ρ
Π²Π°Π½Π΅ Π½Π° ΠΎΡΡΠ°ΡΠ΅Π»ΠΈ ΠΌΠ°Π½ΠΈΠΏΡΠ»Π°ΡΠΎΡΠΈ Π² ΠΊΡΠΈΠΏΡΠΎ ΠΌΠΎΠ΄ΡΠ»Π°, ΠΏΡΠ΅Ρ
Π²ΡΡΠ»ΡΠ½Π΅ Π½Π° http ΠΌΠΎΠ΄ΡΠ»Π° ΠΊΡΠΌ Π°Π½Π°Π»ΠΈΠ·Π°ΡΠΎΡ llhttp, ΠΊΠΎΠ½Π²Π΅ΡΡΠΈΡΠ°Π½Π΅ Π½Π° lib Π·Π° ΠΈΠ·ΠΏΠΎΠ»Π·Π²Π°Π½Π΅ Π½Π° ΡΡΠΈΠ» ECMAScript 6 ΠΏΡΠΈ Π½Π°ΡΠ»Π΅Π΄ΡΠ²Π°Π½Π΅ Π½Π° ΠΊΠ»Π°ΡΠΎΠ²Π΅.
ΠΠ·ΡΠΎΡΠ½ΠΈΠΊ: opennet.ru