Node.js இல் தாங்கல் நீளத்தைப் பெறுவது எப்படி?

Node Js Il Tankal Nilattaip Peruvatu Eppati



வரிசையின் வரிசையில் தரவைச் சேமிப்பதற்கான தற்காலிக நினைவகமாக தாங்கல் செயல்படுகிறது. பைனரி ஸ்ட்ரீம்களை நிர்வகித்தல் மற்றும் குறிப்பிட்ட இடங்களுக்கு அவற்றை நகர்த்துவது இதன் முக்கிய நோக்கமாகும். இந்த பணியானது பாரிய பைனரி ஸ்ட்ரீம்களை துண்டுகளாக உடைத்து பின்னர் சர்வரில் ஏற்றுவதன் மூலம் செய்யப்படுகிறது. ஏனென்றால், பெரிய பைனரி ஸ்ட்ரீம்களை அவற்றின் பாரிய அளவுகள் காரணமாக ஒரே நேரத்தில் மாற்ற முடியாது. பஃபரில் தரவு ஏற்றப்பட்டதும், தேவைக்கேற்ப பயனர் அதன் அளவு/நீளத்தை எளிதாகச் சரிபார்க்கலாம்.

இந்த இடுகை Node.js இல் தாங்கல் நீளத்தை எவ்வாறு பெறுவது என்பதை விளக்குகிறது

Node.js இல் தாங்கல் நீளத்தைப் பெறுவது எப்படி?

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







தொடரியல்



buf. நீளம் ;

மேலே உள்ள தொடரியலில் ' buf ” நீளம் கணக்கிடப்பட வேண்டிய இடையகத்தைக் குறிக்கிறது.



மேலே வரையறுக்கப்பட்ட சொத்தை நடைமுறையில் பயன்படுத்துவோம்.





எடுத்துக்காட்டு 1: “Buffer.from()” முறையால் உருவாக்கப்பட்ட இடையக நீளத்தைப் பெறவும்
'Buffer.from()' முறையின் உதவியுடன் உருவாக்கப்பட்ட இடையகத்தின் நீளத்தைப் பெற இந்த எடுத்துக்காட்டு 'நீளம்' பண்புகளைப் பயன்படுத்துகிறது:

இருந்தது buf = தாங்கல். இருந்து ( 'லினக்ஸ்' ) ;
பணியகம். பதிவு ( 'பஃபர் நீளம்:' + buf. நீளம் ) ;

மேலே உள்ள குறியீடு வரிகளில்:



  • ' Buffer.from() ” முறை குறிப்பிடப்பட்ட சரத்துடன் ஒரு இடையகப் பொருளை உருவாக்குகிறது.
  • 'நீளம்' பண்பு இடையகத்தின் அளவைத் தருகிறது மற்றும் அதை '' ஐப் பயன்படுத்தி வெளியீட்டாகக் காட்டுகிறது console.log() ”முறை.

வெளியீடு
கீழே குறிப்பிடப்பட்டுள்ள கட்டளையைப் பயன்படுத்தி “.js” கோப்பைத் தொடங்கவும்:

முனை பயன்பாடு. js

மேலே உள்ள வெளியீடு, குறிப்பிட்ட இடையக நீளம் அதில் குறிப்பிடப்பட்டுள்ள சரத்தின் நீளம் என்பதைக் காட்டுகிறது:

எடுத்துக்காட்டு 2: “Buffer.alloc()” முறையால் உருவாக்கப்பட்ட இடையக நீளத்தைப் பெறவும்
இந்த உதாரணம் 'Buffer.alloc()' முறையின் மூலம் உருவாக்கப்பட்ட இடையகத்தின் நீளத்தை மீட்டெடுக்க 'நீளம்' பண்பைப் பயன்படுத்துகிறது:

நிலையான buf = தாங்கல். ஒதுக்கீடு ( இருபது ) ;
நிலையான எழுதப்பட்ட பைட்டுகள் = buf. எழுது ( 'லினக்ஸ்' ) ;
பணியகம். பதிவு ( 'இடையக நீளம்:' + buf. நீளம் ) ;

வழங்கப்பட்ட குறியீடு துணுக்கில்:

  • ' Buffer.alloc() ” முறை ஒதுக்கப்பட்ட அளவிலான ஒரு இடையகப் பொருளை உருவாக்குகிறது.
  • ' எழுது() ” முறை உருவாக்கப்பட்ட இடையகத்தில் ஒரு குறிப்பிட்ட சரத்தை எழுதுகிறது.
  • ' நீளம் 'பண்பு இடையகத்தின் அளவைக் கணக்கிடுகிறது மற்றும் அதை பயன்படுத்தி கன்சோலில் காண்பிக்கும் “console.log()” முறை.

வெளியீடு
“.js” கோப்பை இயக்கவும்:

முனை பயன்பாடு. js

இப்போது, ​​நீளம் பண்பு இடையகத்தின் உண்மையான அளவைக் காட்டுகிறது (பைட்டுகள் இல்லை) அதில் எழுதப்பட்ட சரத்தின் நீளம் அல்ல:

Node.js இல் ஒரு இடையகத்தின் நீளத்தைப் பெறுவது அவ்வளவுதான்.

முடிவுரை

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