Node.jsలో Buffer.isBuffer() పద్ధతిని ఎలా ఉపయోగించాలి?

Node Jslo Buffer Isbuffer Pad Dhatini Ela Upayogincali



ఎ' బఫర్ ” అనేది స్ట్రీమ్ ద్వారా స్వీకరించబడిన డేటా బైనరీ ఆకృతిలో నిల్వ చేయబడిన తాత్కాలిక స్థలం. ఇది అనేక పద్ధతుల సహాయంతో యాక్సెస్ చేయవచ్చు లేదా సృష్టించబడుతుంది ' బఫర్. నుండి() ',' Buffer.alloc() 'మరియు' Buffer.allocUnsafe() ”. కానీ ఫంక్షన్‌ను బఫర్‌గా అమలు చేయడం ద్వారా పొందిన డేటా, అందించిన విలువలు లేదా ఫలితాన్ని గుర్తించడానికి, Node.js '' అనే ఒకే పద్ధతిని అందిస్తుంది. Buffer.isBuffer() ”.

ఈ గైడ్ Node.jsలో Buffer.isBuffer() పద్ధతి యొక్క వినియోగాన్ని వివరిస్తుంది.

Node.jsలో Buffer.isBuffer() పద్ధతిని ఎలా ఉపయోగించాలి?

ది ' Buffer.isBuffer() 'బఫర్ యొక్క ఉనికి గురించి సమాచారాన్ని అందించడానికి కోడ్‌లో నేరుగా పద్ధతి ఉపయోగించబడుతుంది. ఇది '' విలువను అందిస్తుంది నిజం ” ఎంచుకున్న వస్తువు బఫర్ అయినప్పుడు మాత్రమే. వినియోగదారు ఇన్‌పుట్‌లను ధృవీకరించడం మరియు అందించిన వస్తువు యొక్క స్వభావాన్ని తనిఖీ చేయడం వంటి వివిధ ప్రదేశాలలో దీనిని ఉపయోగించవచ్చు.







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



Buffer.isBuffer() పద్ధతిలో సింటాక్స్ ఉంది:



బఫర్. బఫర్ ( వస్తువు )

ఇది ఒకే 'ని అంగీకరిస్తుంది వస్తువు ” పరామితి మరియు అది బఫర్ ఉదాహరణ కాదా అని తనిఖీ చేస్తుంది.





ఈ పద్ధతి యొక్క రిటర్న్ రకం బూలియన్ విలువ, విలువ ' నిజం ”ఆబ్జెక్ట్ బఫర్ అయితే మరియు వైస్ వెర్సా.

ఉదాహరణ 1: వేరియబుల్ బఫర్ కాదా అని తనిఖీ చేస్తోంది

ఈ ఉదాహరణ ఒక వేరియబుల్ బఫర్‌ను దాని విలువగా నిల్వ చేస్తుందో లేదో తనిఖీ చేస్తుంది “ Buffer.isBuffer() 'పద్ధతి:



స్థిరంగా తనిఖీ చేసేవాడు = బఫర్. నుండి ( 'Linux' ) ;
కన్సోల్. లాగ్ ( బఫర్. బఫర్ ( తనిఖీ చేసేవాడు ) ) ;

పై కోడ్ యొక్క వివరణ క్రింది విధంగా ఉంది:

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

ఫైల్‌ను అమలు చేయండి ' morganDemo ” దిగువ పేర్కొన్న ఆదేశాన్ని అమలు చేయడం ద్వారా పై కోడ్‌ను కలిగి ఉంటుంది:

నోడ్ morganDemo.js

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

ఉదాహరణ 2: Buffer.isBuffer()ని ఉపయోగించి ఫంక్షన్ స్టోర్‌లు బఫర్‌కు దారితీస్తాయో లేదో తనిఖీ చేయడం

ఈ సందర్భంలో, యాదృచ్ఛిక ఫైల్ పద్ధతి ద్వారా పంపబడుతుంది. అప్పుడు, ' Buffer.isBuffer() ఫలితం బఫర్‌లో నిల్వ చేయబడిందో లేదో కనుగొనడానికి ” పద్ధతి వర్తించబడుతుంది:

ఫంక్షన్ రీడ్ ఫైల్ ( testFile ) {
స్థిరంగా విషయము = fsObj. ఫైల్‌సింక్ చదవండి ( testFile ) ;

ఉంటే ( బఫర్. బఫర్ ( విషయము ) ) {
కన్సోల్. లాగ్ ( విషయము ) ;
}
}
స్థిరంగా బఫర్ = రీడ్ ఫైల్ ( 'myFile.txt' ) ;

పై కోడ్ యొక్క వివరణ క్రింది విధంగా ఉంది:

  • మొదట, దిగుమతి చేసుకోండి ' fs 'మాడ్యూల్ మరియు దాని వస్తువును ' పేరుతో కొత్త వేరియబుల్‌లో నిల్వ చేయండి fsObj ”. అలాగే, ఒక ఫంక్షన్‌ను సృష్టించండి ' readFile() 'ఇది' అనే ఒకే వాదనను అంగీకరిస్తుంది టెక్స్ట్ ఫైల్ ”.
  • ఫంక్షన్ లోపల, ''ని పిలవండి readFileSync() '' ద్వారా పద్ధతి fsObj 'వేరియబుల్ మరియు అందుకున్న దానిని పాస్ చేయండి' టెక్స్ట్ ఫైల్ ” ఈ పద్ధతి పరామితిగా. '' అనే కొత్త వేరియబుల్‌లో బఫర్ రూపంలో తిరిగి వచ్చిన ఫలితాన్ని నిల్వ చేయండి విషయము ”.
  • అప్పుడు, 'ని ఉపయోగించండి ఒకవేళ/లేకపోతే వేరియబుల్ కాదా అని తనిఖీ చేసే ప్రకటనలు విషయము ”లో బఫర్ ఉంది లేదా. 'లో ఈ వేరియబుల్‌ను పారామీటర్‌గా పాస్ చేయడం ద్వారా isBuffer() ” పద్ధతి.
  • ఫైల్ బఫర్‌ని కలిగి ఉంటే, పద్ధతి తిరిగి వస్తుంది “ నిజం ” మరియు తిరిగి పొందిన ఫైల్ డేటా కన్సోల్‌లో ప్రదర్శించబడుతుంది.
  • చివరగా, 'ని పిలవండి readFile() ” ఫంక్షన్ చేసి, చదవాల్సిన ఎంచుకున్న ఫైల్ పాత్‌ను పాస్ చేయండి.

కంపైలేషన్ తర్వాత ఉత్పత్తి చేయబడిన అవుట్‌పుట్ అందించిన ఫైల్ డేటా చదవబడిందని చూపిస్తుంది మరియు డేటా బఫర్‌లో నిల్వ చేయబడిందని నిర్ధారించబడింది:

Node.jsలో Buffer.isBuffer() పద్ధతిని ఉపయోగించడం గురించి అంతే.

ముగింపు

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