Node.jsలో UUIDని ఎలా రూపొందించాలి?

Node Jslo Uuidni Ela Rupondincali



UUID అంటే ' విశ్వవ్యాప్తంగా ప్రత్యేక గుర్తింపుదారు ” ఇది సిస్టమ్ వనరులను గుర్తించే 36 హెక్సాడెసిమల్ అంకెలను కలిగి ఉంటుంది. ఇది వెబ్ అప్లికేషన్‌లు, ఆపరేటింగ్ సిస్టమ్‌లు, డేటాబేస్‌లు మరియు అనేక ఇతర వాటిలో ఉపయోగించబడుతుంది. ఇది 'xxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxxx' ప్రాథమిక సింటాక్స్‌ను అనుసరించడం ద్వారా డైనమిక్‌గా రూపొందించబడే 128-బిట్ ప్రత్యేక ఐడెంటిఫైయర్. ఈ వాక్యనిర్మాణంలో, ' x ” హెక్సాడెసిమల్ అంకెలను సూచిస్తుంది(0-9, A-F), “ ఎం ” UUID(1-5) సంస్కరణను సూచిస్తుంది మరియు “ ఎన్ ” వేరియంట్‌ని పేర్కొంటుంది(1,5, A, లేదా B).

ఈ గైడ్ క్రింది విషయాలతో Node.jsలో UUIDని ఎలా రూపొందించాలో వివరిస్తుంది:

ముందస్తు అవసరాలు:
ఆచరణాత్మక అమలుకు వెళ్లే ముందు, Node.js ప్రాజెక్ట్ యొక్క ఫోల్డర్ నిర్మాణాన్ని చూడండి:









గమనిక : UUIDని రూపొందించడానికి JavaScript కోడ్ Node.js ప్రాజెక్ట్ యొక్క “app.js” ఫైల్‌లో వ్రాయబడుతుంది.



'క్రిప్టో' మాడ్యూల్‌తో ప్రారంభిద్దాం.





విధానం 1: “క్రిప్టో” మాడ్యూల్‌ని ఉపయోగించి Node.jsలో UUIDని రూపొందించండి

ది ' క్రిప్టో ” అనేది UUIDని రూపొందించడానికి “randomUUID()” పద్ధతిని అందించే గ్లోబల్ మాడ్యూల్.

ఈ పద్ధతి యాదృచ్ఛిక v4 యూనివర్సల్లీ యూనిక్ ఐడెంటిఫైయర్‌ను రూపొందించడానికి క్రిప్టోగ్రాఫికల్‌గా సురక్షితమైన యాదృచ్ఛిక సంఖ్య జనరేటర్‌కు మద్దతు ఇస్తుంది.



కింది కోడ్ బ్లాక్ దాని ఆచరణాత్మక అమలును చూపుతుంది:

దిగుమతి { యాదృచ్ఛిక UUID } నుండి 'క్రిప్టో'
కన్సోల్. లాగ్ ( 'UUID' + క్రిప్టో. యాదృచ్ఛిక UUID ( ) ) ;

పై కోడ్ లైన్లలో:

  • ది ' దిగుమతి ” కీవర్డ్ “crypto” మాడ్యూల్ నుండి “randomUUID” పద్ధతిని దిగుమతి చేస్తుంది.
  • తరువాత, ' console.log() 'పద్ధతి 'ని ఉపయోగిస్తుంది యాదృచ్ఛిక UUID() ” UUIDని రూపొందించడానికి మరియు కన్సోల్‌లో ప్రదర్శించడానికి పద్ధతి.

అవుట్‌పుట్
ఇప్పుడు, “.js” ఫైల్‌ను అమలు చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి:

నోడ్ యాప్. js

టెర్మినల్ విజయవంతంగా రూపొందించబడిన UUIDని చూపుతుందని చూడవచ్చు:

విధానం 2: “UUID” ప్యాకేజీని ఉపయోగించి Node.jsలో UUIDని రూపొందించండి

వినియోగదారు బాగా తెలిసిన ప్యాకేజీ “uuid” సహాయంతో UUIDని కూడా రూపొందించవచ్చు. ఇది నమ్మదగిన UUIDని సృష్టిస్తుంది. దీన్ని Node.js ప్రాజెక్ట్‌లో ఉపయోగించే ముందు, వినియోగదారు దీన్ని '' సహాయంతో జోడించాలి. npm ”ప్యాకేజీ మేనేజర్:

npm ఇన్‌స్టాల్ uuid

ప్రస్తుత NodeJS ప్రాజెక్ట్‌కు “uuid” ప్యాకేజీ విజయవంతంగా జోడించబడిందని టెర్మినల్ చూపిస్తుంది.

ఇప్పుడు, 'ని ఉపయోగించండి uuid ” ప్యాకేజీ ఆచరణాత్మకంగా ఇచ్చిన కోడ్ బ్లాక్‌ని ఉపయోగిస్తుంది:

స్థిరంగా { v4 : uuidv4 } = అవసరం ( 'uuid' ) ;
స్థిరంగా నా_uuid = uuidv4 ( ) ;
కన్సోల్. లాగ్ ( నా_uuid ) ;

పై కోడ్ లైన్లలో:

  • ముందుగా, ' అవసరం ”కీవర్డ్‌లో ఇన్‌స్టాల్ చేయబడిన మాడ్యూల్ “uuid” ఉంటుంది.
  • తరువాత, ' నా_uuid 'వేరియబుల్ వర్తిస్తుంది' uuidv4() ” యాదృచ్ఛిక UUIDని రూపొందించే పద్ధతి.
  • ఆ తరువాత, ' console.log() ” పద్ధతి రూపొందించబడిన UUIDని ప్రదర్శిస్తుంది.

అవుట్‌పుట్
ఇప్పుడు, 'ని అమలు చేయండి .js ”అవుట్‌పుట్‌ని చూడటానికి కింది ఆదేశాన్ని ఉపయోగించి ఫైల్:

నోడ్ యాప్. js

టెర్మినల్‌లో ప్రదర్శించబడే యాదృచ్ఛిక UUID ఉత్పత్తి చేయబడిందని గమనించవచ్చు:

విధానం 3: “నానో ID” పద్ధతిని ఉపయోగించి Node.jsలో UUIDలను రూపొందించండి

UUIDని రూపొందించడానికి ఉపయోగించే మరొక “npm” ప్యాకేజీ 'నానో ID' . ఇది 'తో పోలిస్తే జావాస్క్రిప్ట్ కోసం మరింత సురక్షితమైన, విశ్వసనీయమైన మరియు వినియోగదారు-స్నేహపూర్వక స్ట్రింగ్ ID జనరేటర్. uuid ” మరియు ఇతర చిన్న ప్యాకేజీలు. “uuid” లాగానే దీనిని “npm” ప్యాకేజీ మేనేజర్‌ని ఉపయోగించడం ద్వారా సులభంగా Node.js ప్రాజెక్ట్‌కి జోడించవచ్చు:

npm ఇన్‌స్టాల్ చేయండి -- నానోయిడ్‌ను సేవ్ చేయండి

పై ఆదేశంలో, ది '-సేవ్' Node.js ప్రాజెక్ట్ యొక్క 'package.json' ఫైల్‌లో 'nanoid'ని డిపెండెన్సీగా జోడించే ఐచ్ఛిక ఫ్లాగ్.

ప్రస్తుత Node.js ప్రాజెక్ట్‌లో “నానోయిడ్”ని జోడించడం ద్వారా పై ఆదేశం విజయవంతంగా అమలు చేయబడిందని చూడవచ్చు:

UUIDని రూపొందించడానికి దీన్ని ఆచరణాత్మకంగా ఉపయోగించుకుందాం:

స్థిరంగా నానోయిడ్ = అవసరం ( 'నానోయిడ్' ) ;
స్థిరంగా నానోయిడ్అసింక్ = అవసరం ( 'నానోయిడ్/అసింక్' ) ;
కన్సోల్. లాగ్ ( `నానో ఐడితో యుయుఐడి ( సమకాలీకరించు ) : $ { నానోయిడ్. నానోయిడ్ ( ) } ` ) ;
( సమకాలీకరణ ఫంక్షన్ ( ) {
స్థిరంగా నానోఐడి = NanoidAsync కోసం వేచి ఉండండి. నానోయిడ్ ( ) ;
కన్సోల్. లాగ్ ( `నానో ఐడితో యుయుఐడి ( సమకాలీకరణ ) : $ { నానోఐడి } ` ) ;
} ) ( ) ;

పై కోడ్ స్నిప్పెట్‌లో:

  • ది ' అవసరం() ” పద్ధతిలో “నానోయిడ్” ప్యాకేజీ సమకాలిక మరియు అసమకాలిక పద్ధతిలో ఉంటుంది.
  • ది “console.log()” పద్ధతి వర్తిస్తుంది 'నానోయిడ్ ()' UUIDని సమకాలిక పద్ధతిలో రూపొందించే పద్ధతి అంటే UUID ఉత్పత్తి చేయబడని వరకు ప్రోగ్రామ్ యొక్క అమలును నిలిపివేయడం.
  • ది ' అసమకాలీకరణ ఫంక్షన్ ” UUIDని అసమకాలిక పద్ధతిలో ఉత్పత్తి చేస్తుంది అంటే ప్రోగ్రామ్ ఎగ్జిక్యూషన్‌ను నిరోధించకుండా మరియు కన్సోల్‌లో ప్రదర్శిస్తుంది.

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

నోడ్ యాప్. js

అవుట్‌పుట్ పై రెండు పద్ధతులకు సమానంగా ఉంటుంది:

Node.jsలో UUIDని రూపొందించడం గురించి అంతే

ముగింపు

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