ප්රධාන
- පියාසර කිරීමේදී හෝ යම් යම් සිදුවීම් සිදු වූ විට උත්පාදනය කිරීමේ හැකියාව ස්ථාවර කර ඇත
රෝග විනිශ්චය වාර්තා , බිඳ වැටීම්, කාර්ය සාධනය පිරිහීම, මතක කාන්දුවීම්, අධික CPU භාරය, අනපේක්ෂිත දෝෂ ප්රතිදානය වැනි ගැටළු හඳුනා ගැනීමට උපකාර වන සිදුවීම් සංදර්ශනය කරයි. - පර්යේෂණාත්මක API සහාය එක් කරන ලදී
Async දේශීය ගබඩාව AsyncLocalStorage පන්තිය ක්රියාත්මක කිරීමත් සමඟ, ආපසු ඇමතුම් සහ පොරොන්දු මත පදනම්ව හසුරුවන්න සමඟ අසමමුහුර්ත තත්වයක් නිර්මාණය කිරීමට භාවිතා කළ හැක. AsyncLocalStorage ඔබට වෙබ් ඉල්ලීමක් ක්රියාවට නංවන අතරතුර දත්ත ගබඩා කිරීමට ඉඩ සලසයි, වෙනත් භාෂාවලින් නූල්-දේශීය ආචයනය සිහිගන්වයි. - පූරණය වන විට පර්යේෂණාත්මක විශේෂාංගය පිළිබඳ අනතුරු ඇඟවීමේ පණිවිඩය ඉවත් කරන ලදී
මොඩියුල ECMAScript 6 ආනයන සහ අපනයන ප්රකාශ භාවිතයෙන් සම්බන්ධ කර අපනයනය කෙරේ. ඒ අතරම, ESM මොඩියුල ක්රියාත්මක කිරීම පර්යේෂණාත්මකව පවතී. - V8 එන්ජිම අනුවාදයට යාවත්කාලීන කරන ලදී
8.1 (1 ,2 ,3 ), නව කාර්ය සාධන ප්රශස්තකරණයන් සහ නව තාර්කික සංගත ක්රියාකරු "??" වැනි විශේෂාංග ඇතුළත් වේ. (වම් ඔපෙරන්ඩ් NULL හෝ නිර්වචනය නොකළහොත් දකුණු ඔපෙරන්ඩ් ආපසු ලබා දෙයි, සහ අනෙක් අතට), "?." ක්රියාකරු සම්පූර්ණ දේපල හෝ ඇමතුම් දාමයේ එක්-වරක් පරීක්ෂාවක් සඳහා (උදාහරණයක් ලෙස, "db?.user?.name?.length" මූලික චෙක්පත් නොමැතිව), දේශීයකරණය කළ නම් ලබා ගැනීම සඳහා Intl.DisplayName ක්රමය, ආදිය. - Streams API හි සංශෝධනයක් සිදු කරන ලද අතර, Streams API වල අනුකූලතාව වැඩිදියුණු කිරීම සහ Node.js හි මූලික කොටස්වල හැසිරීම් වල වෙනස්කම් ඉවත් කිරීම අරමුණු කර ගෙන ඇත. උදාහරණයක් ලෙස, http.OutgoingMessage හි හැසිරීම stream.Writable, සහ net.Socket stream.Duplex වලට සමාන වේ. ස්වයංක්රීය විනාශ කිරීමේ විකල්පය පෙරනිමියෙන් "සත්ය" ලෙස සකසා ඇත, එනම් අවසන් වූ පසු "_destroy" ඇමතීම යන්නයි.
- පර්යේෂණාත්මක API සහාය එක් කරන ලදී
මම එහෙමද (WebAssembly පද්ධති අතුරුමුහුණත ), මෙහෙයුම් පද්ධතිය සමඟ සෘජු අන්තර්ක්රියා සඳහා මෘදුකාංග අතුරුමුහුණත් සැපයීම (ගොනු, සොකට්, ආදිය සමඟ වැඩ කිරීම සඳහා POSIX API). - සඳහා අවශ්යතා වැඩි කර ඇත
අවම අනුවාද සම්පාදක සහ වේදිකා: macOS 10.13 (High Sierra), GCC 6,වින්ඩෝස් නවතම 7/2008R2 .
Node.js වේදිකාව වෙබ් යෙදුම්වල සේවාදායක සහාය සඳහා සහ සාමාන්ය සේවාදායක සහ සේවාදායක ජාල වැඩසටහන් නිර්මාණය කිරීම සඳහා භාවිතා කළ හැකි බව අපි සිහිපත් කරමු. Node.js සඳහා යෙදුම්වල ක්රියාකාරීත්වය පුළුල් කිරීම සඳහා, විශාල සංඛ්යාවක්
සමාන්තර ඉල්ලීම් විශාල සංඛ්යාවක් හැසිරවීමට, Node.js අවහිර නොවන සිදුවීම් සැකසීම සහ ඇමතුම් පරිහරණය කරන්නන් නිර්වචනය කිරීම මත පදනම් වූ අසමමුහුර්ත කේත ක්රියාත්මක කිරීමේ ආකෘතියක් භාවිතා කරයි. මල්ටිප්ලෙක්සින් සම්බන්ධතා සඳහා සහය දක්වන ක්රම අතර epoll, kqueue, /dev/poll, සහ select ඇතුළත් වේ. බහුවිධ සම්බන්ධතා සඳහා පුස්තකාලය භාවිතා වේ
එහි හරය, Node.js රාමු වලට සමාන වේ
මූලාශ්රය: opennet.ru