асосӣ
- Қобилияти тавлид дар парвоз ё ҳангоми рух додани ҳодисаҳои муайян устувор карда шудааст
гузоришҳои ташхис , ки рӯйдодҳоеро намоиш медиҳанд, ки барои ташхиси мушкилот, аз қабили садамаҳо, таназзули кор, ихроҷи хотира, сарбории зиёди CPU, баромади хатогиҳои ғайричашмдошт ва ғайра кӯмак мекунанд. - Дастгирии таҷрибавии API илова карда шуд
Захираи синхронизатсияи маҳаллӣ бо татбиқи синфи AsyncLocalStorage, ки метавонад барои эҷоди ҳолати асинхронӣ бо коркардкунандагон дар асоси зангҳои бозпас ва ваъдаҳо истифода шавад. AsyncLocalStorage ба шумо имкон медиҳад, ки маълумотро ҳангоми коркарди дархости веб нигоҳ доред, ки нигоҳдории риштаи маҳаллиро бо забонҳои дигар ба ёд меорад. - Паёми огоҳкунанда дар бораи хусусияти озмоишӣ ҳангоми боркунӣ хориҷ карда шуд
модулҳо ECMAScript 6 бо истифода аз изҳороти воридот ва содирот пайваст ва содир карда мешавад. Дар баробари ин, худи татбиқи модулҳои ESM таҷрибавӣ боқӣ мемонад. - Муҳаррики V8 ба версия нав карда шуд
8.1 (1 ,2 ,3 ), ки оптимизатсияи нав ва хусусиятҳои навро дар бар мегирад, ба монанди оператори нави пайвастани мантиқии "???" (агар операнди чап NULL ё номуайян бошад, операнди ростро бармегардонад ва баръакс), оператори "?." барои санҷиши якдафъаинаи тамоми занҷири хосиятҳо ё зангҳо (масалан, “db?.user?.name?.length” бидуни санҷишҳои пешакӣ), усули Intl.DisplayName барои гирифтани номҳои маҳаллӣ ва ғайра. - Таҷдиди Streams API анҷом дода шуд, ки ба беҳтар кардани мутобиқати Streams APIs ва рафъи фарқиятҳо дар рафтори қисмҳои асосии Node.js нигаронида шудааст. Масалан, рафтори http.OutgoingMessage ба stream.Writable наздик аст ва net.Socket ба stream.Duplex монанд аст. Опсияи autoDestroy бо нобаёнӣ ба "true" муқаррар карда шудааст, ки маънои "_destroy" -ро пас аз анҷом додан даъват мекунад.
- Дастгирии таҷрибавии API илова карда шуд
ВАСИ (Интерфейси системаи 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