Node.jsలో Buffer.from()/Buffer.alloc() APIకి పోర్ట్ చేయడం ఎలా?

Node Jslo Buffer From Buffer Alloc Apiki Port Ceyadam Ela



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

ఈ గైడ్ Node.jsలో Buffer.from()/Buffer.alloc() APIకి పోర్ట్ చేసే విధానాన్ని వివరిస్తుంది.







Node.jsలో Buffer.from()/Buffer.alloc() APIకి పోర్ట్ చేయడం ఎలా?

ది ' బఫర్. నుండి() 'మరియు' Buffer.alloc() ” ఇలాంటి విధులను నిర్వర్తించండి. ఒకే తేడా ఏమిటంటే “Buffer.alloc()” అనేది “Buffer.from()” మెథడ్ యొక్క మెరుగైన రూపం. ఈ పద్ధతులు మా దిగువ విభాగాలలో క్రింద వివరించబడ్డాయి:



విధానం 1: Node.js Buffer.from() పద్ధతిని ఉపయోగించడం

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



ఈ పద్ధతి బఫర్‌లో నిల్వ చేయబడిన విలువలను యాక్సెస్ చేయగల బఫర్ ఆబ్జెక్ట్‌ను తిరిగి అందిస్తుంది.





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

Node.js కోసం వాక్యనిర్మాణం ' బఫర్. నుండి() 'పద్ధతి క్రింద పేర్కొనబడింది:



బఫర్. నుండి ( విలువ, ఎన్కోడ్ ) ;


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

దిగువ కోడ్ బ్లాక్‌లో, యాదృచ్ఛిక స్ట్రింగ్‌ను కలిగి ఉన్న కొత్త బఫర్ సృష్టించబడింది మరియు కన్సోల్‌లో ప్రదర్శించబడుతుంది:

var demo = Buffer.from ( 'బేర్' ) ;

console.log ( డెమో ) ;


పై కోడ్ లైన్లలో, కొత్త బఫర్ ' డెమో ” స్ట్రింగ్‌తో సృష్టించబడింది “ ఆపండి ”. ధృవీకరణ ప్రయోజనాల కోసం ఈ బఫర్ కన్సోల్‌పై ప్రదర్శించబడుతుంది.

ఎగువ Node.js ప్రోగ్రామ్‌ను అమలు చేసిన తర్వాత, విలువలను కలిగి ఉన్న బఫర్ కన్సోల్‌పై ప్రదర్శించబడుతుంది. బఫర్ విలువలు ASCII ఉల్లేఖనాన్ని ఉపయోగించి అక్షరాల నుండి సంఖ్యా ఆకృతికి మార్చబడతాయి:

విధానం 2: Node.js Buffer.alloc() పద్ధతిని ఉపయోగించడం

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

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

Node.js 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.alloc() ”, బఫర్ యొక్క పరిమాణాన్ని కూడా విలువలతో పాటు సెట్ చేయవచ్చు. Node.jsలోని Buffer.from() మరియు Buffer.alloc() పద్ధతులకు పోర్ట్ చేసే ప్రక్రియ గురించి అంతే.