தாங்கல் உண்மையில் ஒரு குறிப்பிட்ட நினைவக இடமாகும், அங்கு தரவு செயல்படுத்தும் கட்டத்திற்கு முன் ஒரு சிறிய காலத்திற்கு சேமிக்கப்படும், அதன் முறை செயல்படுத்தப்படும் வரை காத்திருக்கிறது. Node.js இல், பைனரி தரவு மூலம் செயல்பாடுகளைச் செய்ய அதன் செயல்பாடு மாற்றியமைக்கப்படுகிறது. பல்வேறு APIகள் அல்லது முறைகள் இடையகத்தை உருவாக்குவதற்கும், இடையகத்தில் தரவைச் செருகுவதற்கும் பயன்படுத்தப்படுகின்றன. வெற்று இடையகத்தை உருவாக்க குறிப்பாகப் பயன்படுத்தப்படும் API ஆனது ' Buffer.allocUnsafe() ”.
இந்த வழிகாட்டி Node.js இல் Buffer.allocUnsafe() API ஐப் பயன்படுத்தி பாதுகாப்பற்ற இடையகங்களை ஒதுக்கும் செயல்முறையை விளக்குகிறது.
Node.js இல் Buffer.allocUnsafe() உடன் பாதுகாப்பற்ற இடையகங்களை எவ்வாறு ஒதுக்குவது?
' Buffer.allocUnsafe() 'முறையானது' வரம்பிற்குள் ஒரு இடையகத்தை உருவாக்குகிறது buffer.constants.MAX_LENGTH 'மற்றும்' 0 ”. “நிரப்பு()” முறையின் உதவியுடன் வெற்று இடையகத்தை உருவாக்கிய பிறகு, மதிப்புகளை இடையகத்திற்கு ஒதுக்கலாம். இது 'பாதுகாப்பற்றது' என்று அழைக்கப்படுகிறது, ஏனெனில் இது மற்றொரு இடையகத்தில் சேமிக்கப்பட்ட தரவை கசியவிடலாம்.
தொடரியல்
'க்கான தொடரியல் பாதுகாப்பற்றது ” தாங்கல் பின்வருமாறு:
தாங்கல். ஒதுக்கீடு பாதுகாப்பற்றது ( அளவு ) ;
' அளவு ” என்பது உருவாக்கப்படும் பாதுகாப்பற்ற இடையகத்தின் நீளத்தைக் காட்டும் முழு எண் வகை மதிப்பு.
திரும்பும் வகை
இந்த API அல்லது முறையின் திரும்பும் வகையானது, உருவாக்கத்தின் போது வழங்கப்பட்ட அளவுரு மதிப்பிற்கு சமமான அளவு கொண்ட புதிய இடையகமாகும்.
எடுத்துக்காட்டு 1: Buffer.allocUnsafe() உடன் பாதுகாப்பற்ற இடையகங்களை ஒதுக்கவும்
இந்த எடுத்துக்காட்டில், வழங்கப்பட்ட நீளத்துடன் பாதுகாப்பற்ற இடையகமானது '' ஐப் பயன்படுத்தி செயல்படுத்தப்படும். Buffer.allocUnsafe() ”முறை:
இருந்தது பாதுகாப்பற்ற பஃப் = தாங்கல். ஒதுக்கீடு பாதுகாப்பற்றது ( 13 ) ;
பணியகம். பதிவு ( பாதுகாப்பற்ற பஃப் ) ;
மேலே உள்ள குறியீட்டில், அளவு ' 13 '' க்கு வழங்கப்படுகிறது Buffer.allocUnsafe() 'பாதுகாப்பான இடையகத்தை உருவாக்குவதற்கான முறை' நீளம் கொண்டது 13 ”. இந்த இடையகமானது கன்சோலில் '' உதவியுடன் காட்டப்படும் console.log() ”முறை.
மேலே உள்ள குறியீட்டிற்கான தொகுத்தலுக்குப் பிறகு உருவாக்கப்பட்ட வெளியீடு இதுபோல் தெரிகிறது:
எடுத்துக்காட்டு 2: பாதுகாப்பற்ற இடையகங்களை பாதுகாப்பான இடையகங்களாக மாற்றவும்
இந்த வழக்கில், ' பாதுகாப்பற்ற தாங்கல் 'செயல்படுத்தப் போகிறது, பின்னர் அது' ஆக மாற்றப்படும் பாதுகாப்பான தாங்கல் 'அதன் மதிப்புகளை ஒதுக்குவதன் மூலம்:
இருந்தது பாதுகாப்பற்ற = தாங்கல். ஒதுக்கீடு பாதுகாப்பற்றது ( 13 ) ;பணியகம். பதிவு ( 'பாதுகாப்பற்ற இடையகத்தைக் காட்டுகிறது!' )
பணியகம். பதிவு ( பாதுகாப்பற்ற ) ;
//பாதுகாப்பற்ற இடையகத்தை காலி செய்து 11 வினாடிகளால் நிரப்பவும்:
பாதுகாப்பற்ற. நிரப்பவும் ( 8 ) ;
பணியகம். பதிவு ( 'உருவாக்கப்பட்ட இடையகத்தைப் பாதுகாத்தல்!' )
பணியகம். பதிவு ( பாதுகாப்பற்ற ) ;
மேலே உள்ள குறியீடு தொகுதியின் விளக்கம் கீழே காட்டப்பட்டுள்ளது:
- முதலில், பாதுகாப்பற்ற இடையகமானது ' என்ற பெயரில் உருவாக்கப்படுகிறது. பாதுகாப்பற்ற 'மற்றும் அதன் அளவு உள்ளது' 13 ”.
- அடுத்து, இந்த ' பாதுகாப்பற்ற ” இடையக பணியகத்தின் மீது காட்டப்படும்.
- பாதுகாப்பற்ற இடையகத்தை பாதுகாப்பான இடையகமாக மாற்ற, 'பாதுகாப்பற்ற' என்ற இந்த 'பாதுகாப்பற்ற' க்கு மதிப்புகள் அல்லது கூறுகளை ஒதுக்கவும் நிரப்பு() ”முறை.
- முடிவில், கன்சோல் சாளரத்தில் இடையகத்தைக் காண்பிக்கவும்.
குறியீட்டைத் தொகுத்த பிறகு உருவாக்கப்பட்ட வெளியீடு, பாதுகாப்பற்ற நிலையில் இப்போது மதிப்புகள் ஒதுக்கப்பட்டுள்ளன, ஆனால் பஃபர் உருவாக்கப்பட்டு, மதிப்புகளை வழங்குவதன் மூலம் அது பாதுகாப்பான இடையகமாகிறது:
Node.js இல் Buffer.allocUnsafe() உடன் பாதுகாப்பற்ற இடையகத்தை ஒதுக்குவது அவ்வளவுதான்.
முடிவுரை
பாதுகாப்பற்ற இடையகங்களை ஒதுக்க ' Buffer.allocUnsafe() ” இடையகத்தின் நீளத்தை அதன் அடைப்புக்குறிக்குள் முழு எண் வடிவத்தில் அனுப்பவும், வழங்கப்பட்ட நீளத்துடன் வெற்று இடையகத்தை உருவாக்கவும். பாதுகாப்பற்ற இடையகமாக மாற்ற, '' ஐப் பயன்படுத்தி அதற்கு மதிப்புகளை ஒதுக்கவும் நிரப்பு() ”முறை. இந்த வழிகாட்டி Buffer.allocUnsafe() ஐப் பயன்படுத்தி பாதுகாப்பற்ற இடையகங்களை ஒதுக்குவதற்கான செயல்முறையை விளக்கியுள்ளது.