Node.js இல் Buffer.from()/Buffer.alloc() API க்கு போர்ட் செய்வது எப்படி?

Node Js Il Buffer From Buffer Alloc Api Kku Port Ceyvatu Eppati



பஃபர் என்பது முழு நினைவகத்தின் தனிப் பகுதியைக் குறிக்கிறது, இதில் புரோகிராமர்கள் தங்கள் தரவை குறைந்தபட்ச நேர இடைவெளியில் சேமிக்க முடியும். Node.js இல், ' தாங்கல் ” என்பது மூல பைனரி தரவுகளின் மீது செயல்படும் வகுப்பைக் குறிக்கிறது. இடையகங்கள் ஃபிக்ஸ் அளவைக் கொண்டுள்ளன மற்றும் பைனரி தரவை மட்டுமே கையாளுகின்றன. இடையகத்தை உருவாக்க இரண்டு வழிகள் உள்ளன, மேலும் அதற்கு தரவை ஒதுக்கலாம். இந்த முறைகள் அல்லது APIகள் ' Buffer.from() 'மற்றும்' Buffer.alloc() ”.

இந்த வழிகாட்டி Node.js இல் உள்ள Buffer.from()/Buffer.alloc() API க்கு போர்ட் செய்வதற்கான செயல்முறையை விளக்குகிறது.







Node.js இல் Buffer.from()/Buffer.alloc() API க்கு போர்ட் செய்வது எப்படி?

' Buffer.from() 'மற்றும்' Buffer.alloc() ” ஒத்த செயல்பாடுகளைச் செய்யவும். ஒரே வித்தியாசம் என்னவென்றால், “Buffer.alloc()” என்பது “Buffer.from()” முறையின் மேம்படுத்தப்பட்ட வடிவமாகும். இந்த முறைகள் எங்கள் பின்வரும் பிரிவுகளில் கீழே விவரிக்கப்பட்டுள்ளன:



முறை 1: Node.js Buffer.from() முறையின் பயன்பாடு

' Buffer.from() ” முறை ஒரு புதிய இடையகத்தை உருவாக்குகிறது மற்றும் புதிய இடையக மதிப்புகளை வரிசை, இடையக அல்லது குறிப்பிட்ட சரத்தின் வடிவத்தில் ஒதுக்குகிறது. ' Buffer.from() 'குறிப்பிடப்பட்ட மதிப்புகள் மற்றும் வழங்கப்பட்ட குறியாக்க வடிவத்தில் ' போன்ற புதிய இடையகத்தை வழங்குகிறது ஹெக்ஸ் ',' பைனரி ' மற்றும் பல.



இந்த முறை இடையகப் பொருளைப் பயன்படுத்தி, பஃபரில் சேமிக்கப்பட்ட மதிப்புகளை அணுக முடியும்.





தொடரியல்

Node.js க்கான தொடரியல் ' Buffer.from() 'முறை கீழே கூறப்பட்டுள்ளது:



தாங்கல்.இருந்து ( val, குறியாக்கம் ) ;


' மதிப்பு ” என்பது தேவையான அளவுரு மற்றும் மதிப்பைச் சேமிக்கிறது அல்லது வரிசையின் பொருளாக இருக்கலாம், அதை நிரப்ப வேண்டும் தாங்கல் ”. 'இன் இரண்டாவது அளவுரு குறியாக்கம் ” போன்ற குறியாக்க வடிவமைப்பை அமைக்கிறது utf8 ”.

கீழே உள்ள குறியீடு தொகுதியில், சீரற்ற சரம் கொண்ட புதிய இடையகமானது உருவாக்கப்பட்டு, பின்னர் கன்சோலில் காட்டப்படும்:

var demo = Buffer.from ( 'வெற்று' ) ;

console.log ( டெமோ ) ;


மேலே உள்ள குறியீட்டு வரிகளில், புதிய தாங்கல் ' டெமோ 'சரத்தை கொண்டு உருவாக்கப்பட்டது' நிறுத்து ”. இந்த இடையகமானது சரிபார்ப்பு நோக்கங்களுக்காக கன்சோலில் காட்டப்படும்.

மேலே உள்ள Node.js நிரலை இயக்கிய பிறகு, மதிப்புகளைக் கொண்ட பஃபர் கன்சோலில் காட்டப்படும். ASCII சிறுகுறிப்பைப் பயன்படுத்தி இடையக மதிப்புகள் எழுத்துகளிலிருந்து எண் வடிவத்திற்கு மாற்றப்படுகின்றன:

முறை 2: Node.js Buffer.alloc() முறையின் பயன்பாடு

Node.js” Buffer.alloc() 'முறை என்பது மேம்படுத்தப்பட்ட வடிவம்' Buffer.from() ”முறையானது உருவாக்கப்பட்ட இடையகத்தின் அளவையும் குறிப்பிடுகிறது. வழங்கப்பட்ட சரத்தை விட இடையகத்தின் அளவு அதிகமாக இருந்தால், அதே சரம் மீண்டும் மீண்டும் பஃப்பரில் செருகப்படும்.

தொடரியல்

Node.js Buffer.alloc() முறைக்கான தொடரியல் கீழே கூறப்பட்டுள்ளது:

Buffer.alloc ( அளவு , val, குறியாக்கம் )


மேலே உள்ள தொடரியல்:

    • ' அளவு ” என்பது உருவாக்கப்பட்ட இடையகத்தின் நீளம்.
    • ' மதிப்பு ” என்பது இடையகத்திற்கு ஒதுக்கப்பட்ட மதிப்புகள்.
    • ' குறியாக்கம் ” என்பது போன்ற ஒரு குறியாக்க அமைப்பு utf8 ”.

'ஐப் பற்றிய சிறந்த புரிதலுக்கு கீழே உள்ள குறியீடு துணுக்கைப் பார்வையிடவும். Buffer.alloc() ”முறை:

var demo1 = Buffer.alloc ( 5 , 'கோடாரி' ) ;
console.log ( டெமோ1 ) ;

var demo2 = Buffer.alloc ( 5 ) ;
console.log ( டெமோ2 ) ;


மேலே உள்ள குறியீடு தொகுதிக்கான விளக்கம் பின்வருமாறு:

    • முதலில், அளவு தாங்கல் ' 5 'மதிப்பு கொண்டது' கோடாரி Node.js ஐப் பயன்படுத்தி உருவாக்கப்பட்டது ஒதுக்கீடு () ”முறை.
    • பின்னர், இடையகத்தை ' என்ற மாறியில் சேமிக்கவும் டெமோ1 ” இது கன்சோல் சாளரத்தில் காட்டப்படும்.
    • அடுத்து, மற்றொரு இடையகத்தை உருவாக்கவும் ' டெமோ2 '' நீளத்துடன் 5 ” ஆனால் இந்த இடையகத்திற்கு எந்த மதிப்பும் ஒதுக்கப்படவில்லை. எனவே, இந்த இடையகத்திற்கு இயல்புநிலை மதிப்பு ஒதுக்கப்படும் ' 0 ” .

மேலே உள்ள குறியீடு தொகுதியின் தொகுக்கப்பட்ட பின் வெளியீடு வழங்கப்பட்ட மதிப்புகளுடன் உருவாக்கப்பட்ட இடையகங்களைக் காட்டுகிறது:


இந்த வலைப்பதிவு Node.js இல் உள்ள Buffer.from()/Buffer.alloc() முறைகளுக்கு போர்ட் செய்வதற்கான செயல்முறையை விளக்கியுள்ளது.

முடிவுரை

Node.js இல் உள்ள Buffer.from()/Buffer.alloc() முறைகளுக்கு போர்ட் செய்ய, மதிப்பு மற்றும் குறியாக்க வகை ' Buffer.from() 'புதிய இடையகத்தை உருவாக்குவதற்கான முறை. வழக்கில் ' Buffer.alloc() ”, பஃபரின் அளவையும் மதிப்புகளுடன் அமைக்கலாம். Node.js இல் உள்ள Buffer.from() மற்றும் Buffer.alloc() முறைகளுக்கு போர்ட் செய்யும் செயல்முறையைப் பற்றியது அவ்வளவுதான்.