Node.js میں UUID کیسے بنایا جائے؟

Node Js My Uuid Kys Bnaya Jay



UUID کا مطلب ہے ' عالمی طور پر منفرد شناخت کنندہ جس میں سسٹم کے وسائل کی شناخت کرنے والے 36 ہیکساڈیسیمل ہندسوں پر مشتمل ہے۔ یہ ویب ایپلیکیشنز، آپریٹنگ سسٹمز، ڈیٹا بیسز اور بہت سے دوسرے میں استعمال ہوتا ہے۔ یہ 128 بٹ منفرد شناخت کنندہ ہے جسے بنیادی ترکیب 'xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx' کی پیروی کرکے متحرک طور پر تیار کیا جاسکتا ہے۔ اس نحو میں، ' ایکس ' ہیکساڈیسیمل ہندسوں کو ظاہر کرتا ہے (0-9، A-F)، ' ایم ' UUID (1-5) کے ورژن کی نمائندگی کرتا ہے، اور ' ن ' متغیر (1,5, A, یا B) کی وضاحت کرتا ہے۔

یہ گائیڈ مندرجہ ذیل مواد کے ساتھ Node.js میں UUID بنانے کے طریقہ کے بارے میں وضاحت کرتا ہے:

شرائط:
عملی نفاذ کی طرف جانے سے پہلے، Node.js پروجیکٹ کے فولڈر کی ساخت کو دیکھیں:









نوٹ : UUID بنانے کے لیے JavaScript کوڈ Node.js پروجیکٹ کی 'app.js' فائل کے اندر لکھا جائے گا۔



آئیے 'کرپٹو' ماڈیول کے ساتھ شروع کرتے ہیں۔





طریقہ 1: 'Crypto' ماڈیول کا استعمال کرتے ہوئے Node.js میں UUID بنائیں

' کرپٹو 'عالمی ماڈیول ہے جو UUID بنانے کے لیے 'randomUUID()' طریقہ پیش کرتا ہے۔

یہ طریقہ رینڈم نمبر جنریٹر کو سپورٹ کرتا ہے جو کہ رینڈم v4 یونیورسلی یونیک آئیڈینٹیفائر بنانے کے لیے خفیہ طور پر بھی محفوظ ہے۔



مندرجہ ذیل کوڈ بلاک اس کے عملی نفاذ کو ظاہر کرتا ہے:

درآمد { بے ترتیب یو یو آئی ڈی } سے 'کرپٹو'
تسلی. لاگ ( 'UUID ہے' + کرپٹو بے ترتیب یو یو آئی ڈی ( ) ) ;

مندرجہ بالا کوڈ لائنوں میں:

  • ' درآمد ' کلیدی لفظ 'کرپٹو' ماڈیول سے 'رینڈم یو یو آئی ڈی' طریقہ درآمد کرتا ہے۔
  • اگلا، ' console.log() 'طریقہ استعمال کرتا ہے' بے ترتیب UUID() ایک UUID بنانے اور اسے کنسول میں ڈسپلے کرنے کا طریقہ۔

آؤٹ پٹ
اب، '.js' فائل کو چلانے کے لیے درج ذیل کمانڈ پر عمل کریں:

نوڈ ایپ۔ js

یہ دیکھا جا سکتا ہے کہ ٹرمینل کامیابی سے تیار کردہ UUID دکھاتا ہے:

طریقہ 2: 'UUID' پیکیج کا استعمال کرتے ہوئے Node.js میں UUID بنائیں

صارف معروف پیکیج 'uuid' کی مدد سے UUID بھی بنا سکتا ہے۔ یہ ایک قابل اعتماد UUID بناتا ہے۔ اسے Node.js پروجیکٹ میں استعمال کرنے سے پہلے، صارف کو پہلے اسے 'کی مدد سے شامل کرنا ہوگا۔ این پی ایم 'پیکیج مینیجر:

npm uuid انسٹال کریں۔

ٹرمینل سے پتہ چلتا ہے کہ 'uuid' پیکیج کو کامیابی کے ساتھ موجودہ NodeJS پروجیکٹ میں شامل کیا گیا ہے۔

اب، استعمال کریں ' uuid ” دیئے گئے کوڈ بلاک کا استعمال کرتے ہوئے عملی طور پر پیکیج:

const { v4 : uuidv4 } = ضرورت ہے ( 'uuid' ) ;
const my_uuid = uuidv4 ( ) ;
تسلی. لاگ ( my_uuid ) ;

مندرجہ بالا کوڈ لائنوں میں:

  • سب سے پہلے، ' ضرورت ہے ' کلیدی لفظ میں نصب ماڈیول 'uuid' شامل ہے۔
  • اگلا، ' my_uuid 'متغیر لاگو ہوتا ہے' uuidv4() بے ترتیب UUID پیدا کرنے کا طریقہ۔
  • اس کے بعد، ' console.log() ' طریقہ تیار کردہ UUID دکھاتا ہے۔

آؤٹ پٹ
اب چلائیں ' .js آؤٹ پٹ دیکھنے کے لیے درج ذیل کمانڈ کا استعمال کرتے ہوئے فائل:

نوڈ ایپ۔ js

یہ دیکھا جا سکتا ہے کہ بے ترتیب UUID پیدا ہوتا ہے جو ٹرمینل پر ظاہر ہوتا ہے:

طریقہ 3: Node.js میں 'Nano ID' طریقہ استعمال کرتے ہوئے UUIDs بنائیں

ایک اور 'npm' پیکیج جو UUID بنانے کے لیے استعمال ہوتا ہے۔ 'نینو آئی ڈی' . یہ جاوا اسکرپٹ کے لیے زیادہ محفوظ، قابل اعتماد، اور صارف دوست سٹرنگ آئی ڈی جنریٹر ہے جیسا کہ ' uuid اور دوسرے چھوٹے پیکجز۔ 'uuid' کی طرح اسے 'npm' پیکیج مینیجر کا استعمال کرکے آسانی سے Node.js پروجیکٹ میں شامل کیا جا سکتا ہے:

این پی ایم انسٹال کریں۔ -- nanoid محفوظ کریں

مندرجہ بالا کمانڈ میں، 'محفوظ کریں' ایک اختیاری جھنڈا ہے جو Node.js پروجیکٹ کی 'package.json' فائل میں 'nanoid' کو بطور انحصار شامل کرتا ہے۔

یہ دیکھا جا سکتا ہے کہ موجودہ Node.js پروجیکٹ میں 'nanoid' کو شامل کرکے مذکورہ کمانڈ کو کامیابی کے ساتھ انجام دیا گیا ہے۔

آئیے اسے عملی طور پر UUID بنانے کے لیے استعمال کریں:

const نانوائڈ = ضرورت ہے ( 'nanoid' ) ;
const NanoidAsync = ضرورت ہے ( 'nanoid/async' ) ;
تسلی. لاگ ( نینو ID کے ساتھ UUID ( مطابقت پذیری ) : $ { نانوائڈ nanoid ( ) } ` ) ;
( async فنکشن ( ) {
const nanoId = NanoidAsync کا انتظار کریں۔ nanoid ( ) ;
تسلی. لاگ ( نینو ID کے ساتھ UUID ( async ) : $ { nanoId } ` ) ;
} ) ( ) ;

مندرجہ بالا کوڈ کے ٹکڑوں میں:

  • ' درکار ہے() 'طریقہ میں ہم وقت ساز اور غیر مطابقت پذیر طریقے سے 'nanoid' پیکیج شامل ہے۔
  • دی 'console.log()' طریقہ کار لاگو ہوتا ہے 'nanoid()' ہم وقت ساز طریقے سے UUID تیار کرنے کا طریقہ یعنی جب تک UUID تیار نہیں ہوتا ہے کسی پروگرام کے عمل کو روکنا۔
  • ' async فنکشن UUID کو غیر مطابقت پذیر طریقے سے بناتا ہے یعنی پروگرام کے عمل کو روکے بغیر اور پھر اسے کنسول میں دکھاتا ہے۔

آؤٹ پٹ
شروع کریں ' .js بیان کردہ کمانڈ کا استعمال کرتے ہوئے فائل:

نوڈ ایپ۔ js

آؤٹ پٹ مندرجہ بالا دو طریقوں سے یکساں ہے:

یہ سب Node.js میں UUID بنانے کے بارے میں ہے۔

نتیجہ

Node.js میں، UUID بنانے کے لیے، استعمال کریں۔ 'رینڈم یو یو آئی ڈی ()' کا طریقہ ' کرپٹو 'ماڈیول۔ یہ آپریشن 'کا استعمال کرتے ہوئے بھی حاصل کیا جا سکتا ہے uuid ' یا پھر ' nanoid 'پیکیجز. ان پیکجوں کو 'npm' پیکیج مینیجر کے ذریعے انسٹالیشن کی ضرورت ہوتی ہے۔ ان کی انسٹالیشن مکمل ہونے کے بعد، انہیں Node.js پروجیکٹ کی '.js' فائل میں امپورٹ کریں تاکہ UUID تیار کیا جا سکے۔ اس گائیڈ نے عملی طور پر Node.js میں UUID بنانے کے تمام ممکنہ طریقے بیان کیے ہیں۔