Node.js 14 வெளியீடு இப்போது அறிவிக்கப்பட்டுள்ளது இது ஒரு சேவையக பக்க ஜாவாஸ்கிரிப்ட் இயக்க நேர சூழல். இந்த புதிய பதிப்பு ஒத்திசைவற்ற உள்ளூர் சேமிப்பக API ஐச் சேர்ப்பது போன்ற மேம்பாடுகளை உள்ளடக்கியது ஒரு செயல்முறையின் வெவ்வேறு கட்டங்கள் மற்றும் வெளி வளங்கள் மூலம் ஒரு பரிவர்த்தனையைக் கண்டறிய உங்களை அனுமதிக்கும் சோதனை, நிலையான செயல்பாடு போன்ற கண்டறியும் அறிக்கைகள்.
இந்த புதிய பதிப்பில் ஒரு செயல்பாடு சிறப்பிக்கப்படுகிறது Node.js இன் பதிப்பு 12 இல் புரோவை நான் அறிவேன், அது இப்போது நிலையானது JSON- அடிப்படையிலான "கண்டறியும் அறிக்கைகள்" கோரிக்கையின் பேரில் அல்லது நிகழ்வுகள் நிகழும்போது அதை உருவாக்க முடியும். இந்த அறிக்கைகள் அதிக CPU பயன்பாடு, நினைவக செயலிழப்புகள் மற்றும் மெதுவான செயல்திறன் போன்ற சிக்கல்களைக் கண்டறிய உதவுங்கள்.
Node.js 14 இல் உள்ள மற்றொரு மாற்றம் WebAssbel கணினி இடைமுகத்திற்கான சோதனை ஆதரவு (WASI), இது சில பயன்பாட்டு நிகழ்வுகளுக்கு சிறந்த செயல்திறன் மற்றும் குறுக்கு-தளம் ஆதரவை வழங்குகிறது. போசிக்ஸ் போன்ற செயல்பாடுகளின் மூலம் அடிப்படை இயக்க முறைமையை அணுக வெப்அசெபல் பைனரி வடிவமைப்பின் அடிப்படையில் "சாண்ட்பாக்ஸ் செய்யப்பட்ட" பயன்பாடுகளை WASI வழங்குகிறது.
Node.js 14 இல் வி 8.1 பதிப்பு 8 அடங்கும். Node.js க்கு பின்னால் உள்ள ஜாவாஸ்கிரிப்ட் இயந்திரத்தின் இந்த பதிப்பு கிடைக்கிறது விருப்ப சங்கிலி ஆபரேட்டர் போன்ற திறன்களுடன், பூஜ்ஜியம் ஒன்றிணைக்கும் ஆபரேட்டர் மற்றும் பிற அம்சங்கள். Node.js மேம்பாட்டுக் குழுவும் வழங்கியது ஒரு புதிய API Intl.DisplayNames மொழிகள், பகுதிகள் மற்றும் ஸ்கிரிப்டுகளின் இடமாற்றப்பட்ட பெயர்களைக் காண்பிக்க.
கூடுதலாக, தி ஒரு சோதனை ஒத்திசைவற்ற உள்ளூர் சேமிப்பக API ஐ சேர்த்தல் இதன் மூலம் ஒரு பரிவர்த்தனையை இப்போது ஒரு செயல்முறையின் பல்வேறு கட்டங்கள் மூலமாகவும், வெளிப்புற வளங்களை நோக்கியும் (எ.கா. ஒரு தரவுத்தளத்திற்கான அழைப்பு) நிறுவனத்தின் முக்கியமான தேவை.
உங்கள் பயன்பாட்டில் எங்கு சிக்கல் ஏற்படுகிறது என்பதை அடையாளம் காண அல்லது செயல்திறன் கட்டுப்பாடுகளை அடையாளம் காண தேவையான தகவல்களை இது பெரும்பாலும் வழங்குகிறது. Node.js இன் ஒத்திசைவற்ற தன்மை, பிற மொழி தீர்வுகள் (உள்ளூர் கம்பி சேமிப்பு போன்றவை) Node.js க்கு வேலை செய்யாது என்பதாகும்.
அழைப்புகள் மூலம் சூழலைக் கண்காணிக்கவும் நிர்வகிக்கவும் உதவும் சமூகம் API களில் பணியாற்றியுள்ளது பல்வேறு பதிப்புகளில் ஒத்திசைவற்ற. தி சோதனை ஏபிஐ அசின்க் ஹூக்ஸ் சேர்க்கப்பட்டது இந்த சிக்கலை தீர்க்க உதவ, ஆனால் அது இன்னும் நிலையானதாக இல்லை. Node.js 14 AsyncLocalStorage என்ற புதிய சோதனை API ஐ சேர்க்கிறது.
Node.js 14 வெளியீட்டுக் குறிப்பின் படி, இந்த உயர்மட்ட ஏபிஐ குறைவான உள்ளகங்களை அம்பலப்படுத்துவதோடு எளிமையான ஏபிஐ வழங்குவதால் எளிதாக நிலையானதாக இருக்கும் என்பது நம்பிக்கை.
Node.js 14 இல் Node.js செயல்படுத்தலில் பல முக்கியமான மாற்றங்களும் உள்ளன ஸ்ட்ரீம்கள், இந்த செயல்படுத்தப்பட்ட மாற்றங்கள் எந்தவொரு தெளிவற்ற தன்மையையும் நீக்குவதற்கும், Node.js மையத்தின் வெவ்வேறு பகுதிகளின் நடத்தையை ஒழுங்குபடுத்துவதற்கும் ஸ்ட்ரீம்ஸ் ஏபிஐகளுக்கு இடையிலான நிலைத்தன்மையை மேம்படுத்தும் நோக்கம் கொண்டது. எடுத்துக்காட்டாக, "http.Out goingMessage" என்பது "stream.Writable" ஐப் போன்றது மற்றும் "net.Socket" என்பது "stream.Duplex" போலவே செயல்படுகிறது.
ஒரு குறிப்பிடத்தக்க மாற்றம் என்னவென்றால், "autoDestroy" விருப்பம் இப்போது இயல்புநிலையாக உண்மைக்கு அமைக்கப்பட்டுள்ளது, இதன் பொருள் வரிசை எப்போதும் "_destroy" என்று இறுதியில் அழைக்கிறது.
இறுதியாக நீங்கள் செய்திகளைப் பற்றி மேலும் அறிய விரும்பினால் இது Node.js 14 இன் இந்த புதிய பதிப்பை வழங்குகிறது, உங்களால் முடியும் பின்வரும் இணைப்பைச் சரிபார்க்கவும்.
லினக்ஸில் Node.JS ஐ எவ்வாறு நிறுவுவது?
Node.JS இன் இந்த புதிய பதிப்பை நிறுவ ஆர்வமுள்ளவர்களுக்கு, செயல்முறை மிகவும் எளிது என்பதை அவர்கள் அறிந்து கொள்ள வேண்டும், இதற்காக மட்டுமே அவர்கள் கணினியில் ஒரு முனையத்தைத் திறக்க வேண்டும், அதில் அவர்கள் பின்வரும் கட்டளைகளில் ஒன்றைத் தட்டச்சு செய்வார்கள், உங்கள் டிஸ்ட்ரோவைப் பொறுத்து.
டி பயனர்களாக இருப்பவர்களின் விஷயத்தில்ஈபியன், உபுண்டு மற்றும் வழித்தோன்றல்கள், அவை பின்வருவனவற்றை தட்டச்சு செய்ய வேண்டும்:
sudo apt-get update
sudo apt-get install nodejs
sudo apt-get install npm
பயனர்களாக இருக்கும்போது ஆர்ச் லினக்ஸ், மஞ்சாரோ, ஆர்கோ லினக்ஸ் அல்லது ஆர்ச்சின் வேறு எந்த வகைக்கெழு:
sudo pacman -S nodejs npm
OpenSUSE பயனர்கள், பின்வருவனவற்றைத் தட்டச்சு செய்க:
sudo zypper ar \
http://download.opensuse.org/repositories/devel:/languages:/nodejs/openSUSE_13.1/ \
Node.js
sudo zypper in nodejs nodejs-devel
கடைசியாக பயன்படுத்துபவர்களுக்கு ஃபெடோரா, ஆர்.எச்.இ.எல், சென்டோஸ் மற்றும் வழித்தோன்றல்கள்:
sudo dnf -i nodejs npm