Үндсэн
- Шууд эсвэл тодорхой үйл явдал тохиолдсон үед үүсгэх чадвар тогтворжсон
оношлогооны тайлан , энэ нь эвдрэл, гүйцэтгэлийн бууралт, санах ойн алдагдал, CPU-ийн ачаалал, гэнэтийн алдаа гаралт гэх мэт асуудлыг оношлоход тусалдаг үйл явдлуудыг харуулдаг. - Туршилтын API дэмжлэгийг нэмсэн
Async Local Storage Буцах дуудлага, амлалтууд дээр үндэслэн зохицуулагчтай асинхрон төлөвийг бий болгоход ашиглаж болох AsyncLocalStorage классыг хэрэгжүүлснээр. AsyncLocalStorage нь вэб хүсэлтийг боловсруулж байх үед өгөгдөл хадгалах боломжийг олгодог бөгөөд энэ нь бусад хэл дээрх урсгалын дотоод хадгалалтыг санагдуулдаг. - Ачаалах үед туршилтын функцийн тухай анхааруулах мессежийг устгасан
модулиуд ECMAScript 6 импорт, экспортын мэдэгдлийг ашиглан холбогдож, экспортолсон. Үүний зэрэгцээ ESM модулиудын хэрэгжилт нь өөрөө туршилтын хэвээр байна. - V8 хөдөлгүүрийг хувилбар болгон шинэчилсэн
8.1 (1 ,2 ,3 ), үүнд шинэ гүйцэтгэлийн оновчлол болон шинэ логик холболтын оператор "???" (зүүн операнд нь NULL эсвэл тодорхойгүй бол баруун операндыг буцаана, мөн эсрэгээр), "?." оператор. шинж чанарууд эсвэл дуудлагын бүхэл бүтэн гинжин хэлхээг нэг удаагийн шалгах (жишээлбэл, урьдчилсан шалгалтгүйгээр "db?.хэрэглэгч?.нэр?.урт"), локалчлагдсан нэрийг олж авах Intl.DisplayName арга гэх мэт. - Streams API-ийн уялдаа холбоог сайжруулах, Node.js-ийн үндсэн хэсгүүдийн үйл ажиллагааны ялгааг арилгахад чиглэсэн Streams API-д засвар хийсэн. Жишээлбэл, http.OutgoingMessage-ийн үйлдэл нь stream.Writable-тэй ойролцоо, net.Socket нь stream.Duplex-тэй төстэй. AutoDestroy сонголтыг анхдагчаар "true" гэж тохируулсан бөгөөд энэ нь дууссаны дараа "_destroy" гэж дуудна гэсэн үг юм.
- Туршилтын API дэмжлэгийг нэмсэн
WASI (WebAssembly системийн интерфейс ), үйлдлийн системтэй шууд харилцах програм хангамжийн интерфейсээр хангах (файл, залгуур гэх мэт POSIX API). - -д тавигдах шаардлага нэмэгдсэн
хамгийн бага хувилбарууд хөрвүүлэгч болон платформууд: macOS 10.13 (High Sierra), GCC 6,Windows шинэ 7/2008R2 .
Node.js платформ нь вэб програмуудыг сервер талын дэмжлэг үзүүлэх болон энгийн клиент болон серверийн сүлжээний програмуудыг үүсгэхэд ашиглагдаж болохыг сануулъя. Node.js-д зориулсан програмуудын үйл ажиллагааг өргөжүүлэхийн тулд олон тооны
Олон тооны зэрэгцээ хүсэлтийг зохицуулахын тулд Node.js нь блоклохгүй үйл явдлын боловсруулалт болон буцаан дуудлагын зохицуулагчийг тодорхойлоход суурилсан асинхрон код гүйцэтгэх загварыг ашигладаг. Мультиплекс холболтын дэмжигдсэн аргууд нь epoll, kqueue, /dev/poll, сонгох зэрэг орно. Номын санг олон талт холболт хийхэд ашигладаг
Үндсэндээ Node.js нь фреймворктой төстэй
Эх сурвалж: opennet.ru