Node.jsలో బఫర్ యొక్క పొడవును ఎలా పొందాలి?

Node Jslo Baphar Yokka Podavunu Ela Pondali



బఫర్ అనేది గ్లోబల్ ఆబ్జెక్ట్ లాంటిది, ఇది స్ట్రీమ్ నుండి స్వీకరించబడిన డేటాను బైనరీ ఆకృతిలో నిల్వ చేయడం మరియు నిర్వహించడం వంటి ప్రాథమిక కార్యాచరణను కలిగి ఉంటుంది. బఫర్ దానిలో ఉన్న కంటెంట్ పరిమాణానికి సమానమైన పరిమాణాన్ని కలిగి ఉంటుంది. రెసిడింగ్ స్ట్రింగ్ పొడవు కలిగి ఉంటే ' 9 ”, అప్పుడు కలిగి ఉన్న బఫర్ కూడా “నిడివిని కలిగి ఉంటుంది 9 ”. కానీ కొన్ని వినియోగ సందర్భాలలో, బఫర్ పరిమాణం స్థిరంగా కేటాయించబడుతుంది, ఇది బఫర్ కంటెంట్‌తో ఎటువంటి పరస్పర చర్యను కలిగి ఉండదు. రెండు దృశ్యాలలో బఫర్ యొక్క పొడవును కొలవడానికి లేదా పొందడానికి ' బఫర్.పొడవు ” పద్ధతి ఉపయోగించబడుతుంది.

ఈ గైడ్ Node.jsలో బఫర్ పొడవును పొందే విధానాన్ని వివరిస్తుంది.

Node.jsలో బఫర్ యొక్క పొడవును ఎలా పొందాలి?

ది ' పొడవు () 'మరియు' Buffer.byteLength() ” పద్ధతులు వరుసగా Node.jsలో బఫర్ యొక్క కేటాయించిన మరియు వాస్తవ పొడవును తిరిగి పొందడానికి మాత్రమే ఉపయోగించబడతాయి. అసలు బఫర్ పొడవు ఏదైనా బఫర్ సృష్టి పద్ధతి ద్వారా సృష్టించబడుతుంది కానీ కేటాయించిన స్థిర పొడవు బఫర్ 'ని ఉపయోగించి సృష్టించబడుతుంది Buffer.alloc() ” పద్ధతి. ఈ పద్ధతి కంటెంట్‌తో ఏమీ చేయనవసరం లేదు మరియు స్థిర-పొడవు ఖాళీ బఫర్‌ని సృష్టించేటప్పుడు ఇది సరైన ఎంపిక. '' సహాయంతో కంటెంట్‌ని జోడించవచ్చు పూరించండి () ” పద్ధతి.







వాక్యనిర్మాణం



' కోసం వాక్యనిర్మాణం Buffer.length() 'పద్ధతి క్రింద చూపబడింది:



సెల్బఫర్. పొడవు ( )

' కోసం వాక్యనిర్మాణం Buffer.byteLength() ” క్రింద ఇవ్వబడింది:





సెల్బఫర్. బైట్ పొడవు ( స్ట్రింగ్ )

ఒకే పరామితి ఆబ్జెక్ట్‌ని ఇలా చూపుతుంది ' స్ట్రింగ్ ',' బఫర్ ',' టైప్ చేసిన అర్రే ”, మరియు పొడవును లెక్కించడానికి.

రిటర్న్ రకం



ఈ పద్ధతులు ఎంచుకున్న “నిడివిని అందిస్తాయి సెల్బఫర్ ”పూర్ణాంక ఆకృతిలో.

Node.jsలో బఫర్ పొడవును తిరిగి పొందడం కోసం అమలు గురించి చూద్దాం.

ఉదాహరణ 1: పొడవు ప్రాపర్టీని ఉపయోగించి కేటాయించిన పొడవును తిరిగి పొందడం

ఈ ఉదాహరణలో, బఫర్ లోపల ఖాళీ లేదా తక్కువ-పొడవు కంటెంట్ చొప్పించబడింది, దీని పొడవు నిల్వ చేయబడిన కంటెంట్ కంటే చాలా ఎక్కువ. అప్పుడు, బఫర్ కేటాయించిన పొడవు “ని ఉపయోగించి తిరిగి పొందబడింది బఫర్.పొడవు 'ఆస్తి:

స్థిరంగా demoBuf = బఫర్. కేటాయించండి ( యాభై ) ;
demoBuf. పొడవు ;
demoBuf. వ్రాయడానికి ( 'Linux' , 0 ) ;
కన్సోల్. లాగ్ ( demoBuf. పొడవు ) ;

పై కోడ్‌లో:

  • ది బఫర్' demoBuf ' సృష్టించబడింది మరియు పొడవు లేదా పరిమాణం ' యాభై ” దానికి కేటాయించబడింది.
  • ది ' వ్రాయడానికి() బఫర్‌లో యాదృచ్ఛిక కంటెంట్‌ని చొప్పించడానికి 'demoBuf'పై పద్ధతి వర్తించబడుతుంది.
  • ఆ తరువాత, ' పొడవు 'ఆస్తి జోడించబడింది' demoBuf ” సృష్టించబడిన బఫర్ యొక్క పొడవును పొందడానికి బఫర్.

ఉత్పత్తి చేయబడిన అవుట్‌పుట్ బఫర్ యొక్క కేటాయించిన పొడవు తిరిగి పొందబడిందని చూపిస్తుంది:

ఉదాహరణ 2: Buffer.byteLength() పద్ధతిని ఉపయోగించి పొడవును తిరిగి పొందడం

ఈ ఉదాహరణలో, ఎంచుకున్న బఫర్ యొక్క పొడవు '' ద్వారా తిరిగి పొందబడుతుంది Buffer.byteLength() 'పద్ధతి:

స్థిరంగా srcBuffer = బఫర్. కేటాయించండి ( పదిహేను ) ;

స్థిరంగా పరిమాణం = బఫర్. బైట్ పొడవు ( srcBuffer ) ;
కన్సోల్. లాగ్ ( పరిమాణం ) ;

పై కోడ్‌లో:

  • మొదట, బఫర్ పేరు ' srcBuffer '' పొడవుతో సృష్టించబడింది పదిహేను 'ద్వారా' కేటాయించండి() ” పద్ధతి.
  • అప్పుడు, ' బైట్ పొడవు() 'పద్ధతి ప్రారంభించబడింది మరియు' srcBuffer ”అవసరమైన పరామితిగా కుండలీకరణం లోపల పంపబడుతుంది.
  • పై పద్ధతి యొక్క అవుట్‌పుట్ యాదృచ్ఛిక వేరియబుల్‌లో ఉంచబడింది “ పరిమాణం ” అని కన్సోల్‌లో ముద్రించబడుతుంది.

ఉత్పత్తి చేయబడిన అవుట్‌పుట్ బఫర్ యొక్క పొడవు తిరిగి పొందబడిందని చూపిస్తుంది:

Node.jsలో బఫర్ పొడవును తిరిగి పొందడం గురించి అంతే.

ముగింపు

Node.jsలో బఫర్ పొడవును పొందడానికి, “ బఫర్.పొడవు 'ఆస్తి, మరియు' Buffer.byteLength() 'పద్ధతి ఉపయోగించబడుతుంది. ది ' బఫర్.పొడవు 'ప్రాపర్టీ పొడవును తిరిగి పొందేందుకు లక్ష్యంగా ఉన్న బఫర్‌కు జోడించబడింది మరియు ' Buffer.byteLength() ” పద్ధతిలో, టార్గెటెడ్ బఫర్ కుండలీకరణం లోపల పారామీటర్‌గా పాస్ చేయబడింది. ఈ గైడ్ Node.jsలో బఫర్ యొక్క పొడవును తిరిగి పొందడాన్ని వివరించింది.