Node.js இல் UUID ஐ எவ்வாறு உருவாக்குவது?

Node Js Il Uuid Ai Evvaru Uruvakkuvatu



UUID என்பது ' உலகளாவிய தனித்துவ அடையாளங்காட்டி ” இதில் 36 ஹெக்ஸாடெசிமல் இலக்கங்கள் உள்ளன, இது கணினி ஆதாரங்களை அடையாளம் காட்டுகிறது. இது இணைய பயன்பாடுகள், இயக்க முறைமைகள், தரவுத்தளங்கள் மற்றும் பலவற்றில் பயன்படுத்தப்படுகிறது. இது 'xxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxxx' என்ற அடிப்படை தொடரியல் மூலம் மாறும் வகையில் உருவாக்கக்கூடிய 128-பிட் தனித்துவமான அடையாளங்காட்டியாகும். இந்த தொடரியல், ' எக்ஸ் ” என்பது ஹெக்ஸாடெசிமல் இலக்கங்களைக் குறிக்கிறது(0-9, A-F), “ எம் ” என்பது UUID (1-5) இன் பதிப்பைக் குறிக்கிறது, மேலும் “ என் ” மாறுபாட்டைக் குறிப்பிடுகிறது(1,5, A, அல்லது B).

பின்வரும் உள்ளடக்கங்களுடன் Node.js இல் UUID ஐ எவ்வாறு உருவாக்குவது என்பதை இந்த வழிகாட்டி விரிவாகக் கூறுகிறது:

முன்நிபந்தனைகள்:
நடைமுறைச் செயலாக்கத்திற்குச் செல்லும் முன், Node.js திட்டத்தின் கோப்புறை அமைப்பைப் பார்க்கவும்:









குறிப்பு : UUID ஐ உருவாக்க ஜாவாஸ்கிரிப்ட் குறியீடு Node.js திட்டத்தின் “app.js” கோப்பில் எழுதப்படும்.



'கிரிப்டோ' தொகுதியுடன் ஆரம்பிக்கலாம்.





முறை 1: 'கிரிப்டோ' தொகுதியைப் பயன்படுத்தி Node.js இல் UUID ஐ உருவாக்கவும்

' கிரிப்டோ ” என்பது UUID ஐ உருவாக்குவதற்கான “randomUUID()” முறையை வழங்கும் உலகளாவிய தொகுதியாகும்.

இந்த முறை ரேண்டம் எண் ஜெனரேட்டரை ஆதரிக்கிறது, இது ரேண்டம் v4 யுனிவர்சலி யுனிக் ஐடென்டிஃபையரை உருவாக்க கிரிப்டோகிராஃபிகலாக பாதுகாப்பானது.



பின்வரும் குறியீடு தொகுதி அதன் நடைமுறைச் செயலாக்கத்தைக் காட்டுகிறது:

இறக்குமதி { சீரற்ற UUID } இருந்து 'கிரிப்டோ'
பணியகம். பதிவு ( 'UUID என்பது' + கிரிப்டோ. சீரற்ற UUID ( ) ) ;

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

  • ' இறக்குமதி 'கிரிப்டோ' தொகுதியிலிருந்து 'ரேண்டம்UUID' முறையை இறக்குமதி செய்கிறது.
  • அடுத்து, ' 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' ) ;
நிலையான my_uuid = uuidv4 ( ) ;
பணியகம். பதிவு ( my_uuid ) ;

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

  • முதலில், ' தேவை ” முக்கிய வார்த்தையில் நிறுவப்பட்ட தொகுதி “uuid” அடங்கும்.
  • அடுத்து, ' my_uuid 'மாறி பொருந்தும்' uuidv4() ” சீரற்ற UUID ஐ உருவாக்கும் முறை.
  • அதன் பிறகு, ' console.log() ” முறை உருவாக்கப்பட்ட UUID ஐக் காட்டுகிறது.

வெளியீடு
இப்போது,' ஐ இயக்கவும் .js 'வெளியீட்டைக் காண பின்வரும் கட்டளையைப் பயன்படுத்தி கோப்பு:

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

முனையத்தில் காட்டப்படும் சீரற்ற UUID உருவாக்கப்படுவதைக் காணலாம்:

முறை 3: 'நானோ ஐடி' முறையைப் பயன்படுத்தி Node.js இல் UUIDகளை உருவாக்கவும்

UUID ஐ உருவாக்கப் பயன்படுத்தப்படும் மற்றொரு 'npm' தொகுப்பு 'நானோ ஐடி' . இது ' uuid ” மற்றும் பிற சிறிய தொகுப்புகள். 'uuid' போலவே, 'npm' தொகுப்பு மேலாளரைப் பயன்படுத்தி எளிதாக Node.js திட்டத்தில் சேர்க்கலாம்:

npm நிறுவல் -- nanoid ஐ சேமிக்கவும்

மேலே உள்ள கட்டளையில், தி '-சேமி' Node.js திட்டத்தின் “package.json” கோப்பில் சார்புநிலையாக “nanoid”ஐச் சேர்க்கும் விருப்பக் கொடி.

தற்போதைய Node.js திட்டத்தில் 'nanoid' ஐ சேர்ப்பதன் மூலம் மேலே உள்ள கட்டளை வெற்றிகரமாக செயல்படுத்தப்படுவதைக் காணலாம்:

UUID ஐ உருவாக்க நடைமுறையில் இதைப் பயன்படுத்துவோம்:

நிலையான நானாய்டு = தேவை ( 'நானாய்டு' ) ;
நிலையான NanoidAsync = தேவை ( 'நானாய்டு/அசின்க்' ) ;
பணியகம். பதிவு ( `நானோ ஐடியுடன் UUID ( ஒத்திசைவு ) : $ { நானாய்டு. நானோயிட் ( ) } ` ) ;
( ஒத்திசைவு செயல்பாடு ( ) {
நிலையான நானோஐடி = NanoidAsyncக்காக காத்திருங்கள். நானோயிட் ( ) ;
பணியகம். பதிவு ( `நானோ ஐடியுடன் UUID ( ஒத்திசைவு ) : $ { நானோஐடி } ` ) ;
} ) ( ) ;

மேலே உள்ள குறியீடு துணுக்கில்:

  • ' தேவை() ” முறையானது “நானாய்டு” தொகுப்பை ஒத்திசைவான மற்றும் ஒத்திசைவற்ற முறையில் உள்ளடக்கியது.
  • தி “console.log()” முறை பொருந்தும் 'நானாய்டு ()' UUID ஐ ஒரு ஒத்திசைவான முறையில் உருவாக்குவதற்கான முறை அதாவது UUID உருவாக்கப்படாத வரை ஒரு நிரலின் செயல்பாட்டை நிறுத்துதல்.
  • ' ஒத்திசைவு செயல்பாடு ” UUID ஐ ஒத்திசைவற்ற முறையில் உருவாக்குகிறது, அதாவது நிரல் செயல்படுத்தலைத் தடுக்காமல், அதை கன்சோலில் காண்பிக்கும்.

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

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

வெளியீடு மேலே உள்ள இரண்டு முறைகளுக்கு ஒத்ததாக உள்ளது:

Node.js இல் UUID ஐ உருவாக்குவது அவ்வளவுதான்

முடிவுரை

Node.js இல், UUID ஐ உருவாக்க, பயன்படுத்தவும் 'ரேண்டம்UUID()' முறை ' கிரிப்டோ ” தொகுதி. இந்த செயல்பாட்டைப் பயன்படுத்தியும் அடையலாம் ' uuid 'அல்லது' நானோயிட் ” தொகுப்புகள். இந்த தொகுப்புகளுக்கு 'npm' தொகுப்பு மேலாளர் மூலம் நிறுவல் தேவைப்படுகிறது. அவற்றின் நிறுவல் முடிந்ததும், UUID ஐ உருவாக்க Node.js திட்டத்தின் “.js” கோப்பில் அவற்றை இறக்குமதி செய்யவும். இந்த வழிகாட்டி Node.js இல் UUID ஐ உருவாக்குவதற்கான அனைத்து சாத்தியமான முறைகளையும் நடைமுறையில் விவரித்துள்ளது