কিভাবে জাভাস্ক্রিপ্টে একটি র্যান্ডম UUID তৈরি করবেন?

Kibhabe Jabhaskripte Ekati Ryandama Uuid Tairi Karabena



UUID মানে ' সর্বজনীনভাবে অনন্য শনাক্তকারী 36টি হেক্সাডেসিমেল সংখ্যা রয়েছে যা সিস্টেম সংস্থানগুলি সনাক্ত করে৷ এটি ওয়েব অ্যাপ্লিকেশন, অপারেটিং সিস্টেম, ডাটাবেস এবং আরও অনেক কিছুতে ব্যবহৃত হয়। এটি 128-বিট অনন্য শনাক্তকারী যা মৌলিক সিনট্যাক্স 'xxxxxxxx-xxxx-Mxxx-Nxxx-xxxxxxxxxxxx' অনুসরণ করে গতিশীলভাবে তৈরি করা যেতে পারে। এই সিনট্যাক্সে, 'x' হেক্সাডেসিমেল সংখ্যাগুলিকে নির্দেশ করে (0-9, A-F), 'M' UUID (1-5) এর সংস্করণকে প্রতিনিধিত্ব করে এবং 'N' বৈকল্পিক (1,5, A, বা) নির্দেশ করে খ)

এই পোস্টে নিম্নলিখিত ফলাফলগুলির সাথে জাভাস্ক্রিপ্টে একটি র্যান্ডম UUID কীভাবে তৈরি করা যায় তা নিয়ে আলোচনা করা হবে:

প্রথম 'crypto.randomUUID()' পদ্ধতি দিয়ে শুরু করা যাক।







পদ্ধতি 1: 'crypto.randomUUID()' পদ্ধতি ব্যবহার করে একটি র্যান্ডম UUID তৈরি করুন

র্যান্ডম ইউইউআইডি সহজেই তৈরি করা যেতে পারে ' এলোমেলো ইউইউআইডি ' গ্লোবাল প্রোটোটাইপের পদ্ধতি 'ক্রিপ্টো'। এই পদ্ধতিটি র্যান্ডম নম্বর জেনারেটরকে সমর্থন করে যা র্যান্ডম v4 ইউনিভার্সলি ইউনিক আইডেন্টিফায়ার তৈরি করতে ক্রিপ্টোগ্রাফিকভাবে সুরক্ষিত।



বাক্য গঠন



ক্রিপ্টো এলোমেলো ইউইউআইডি ( )

র্যান্ডম ইউইউআইডি তৈরি করার জন্য 'র্যান্ডম ইউইউআইডি()' সিনট্যাক্সের জন্য কোন অতিরিক্ত যুক্তির প্রয়োজন নেই।





চলুন নিচের কোড ব্লক ব্যবহার করে ব্যবহারিকভাবে উপরের-সংজ্ঞায়িত পদ্ধতিটি দেখি:

< লিপি >

কনসোল লগ ( 'র্যান্ডম UUID হল' + ক্রিপ্টো এলোমেলো ইউইউআইডি ( ) ) ;

লিপি >

কোডের উপরের লাইনটি প্রযোজ্য হয় ' console.log() পদ্ধতি যা ব্যবহার করে ' crypto.randomUUID() একটি এলোমেলো UUID তৈরি এবং ওয়েব কনসোলে প্রদর্শন করার পদ্ধতি।



আউটপুট

ওয়েব কনসোল খুলতে F12 টিপুন:

এটি দেখা যায় যে কনসোলটি 36 হেক্সাডেসিমেল সংখ্যার নতুন তৈরি র্যান্ডম UUID দেখায়।

পদ্ধতি 2: 'uuid' প্যাকেজ ব্যবহার করে একটি র্যান্ডম UUID তৈরি করুন

ব্যবহারকারী সুপরিচিত প্যাকেজের সাহায্যে এলোমেলো 'UUID' তৈরি করতে পারে ' uuid ” এটি একটি নির্ভরযোগ্য UUID তৈরি করে। জাভাস্ক্রিপ্ট কোডে এটি ব্যবহার করার আগে, ব্যবহারকারীকে প্রথমে এটি 'এর সাহায্যে ইনস্টল করতে হবে npm 'প্যাকেজ ম্যানেজার।

NodeJS প্রকল্পে 'uuid' ইনস্টল করুন

একটি 'নোডজেএস' প্রকল্প তৈরি করুন, বনাম কোড সম্পাদকে প্রকল্পটি খুলুন এবং তারপরে ভিএস টার্মিনালে নিম্নলিখিত কমান্ডটি চালান যা 'এর মাধ্যমে চালু করা যেতে পারে Ctrl+Shif+` ”:

npm uuid ইনস্টল করুন

টার্মিনালটি দেখায় যে 'uuid' প্যাকেজটি বর্তমান নোডজেএস প্রকল্পে সফলভাবে ইনস্টল করা হয়েছে।

র্যান্ডম UUID তৈরি করুন

ইনস্টলেশন শেষ হয়ে গেলে, তারপর আপনার প্রকল্পের “.js” ফাইলে কোডের নীচের বর্ণিত লাইনগুলি সন্নিবেশ করুন:

const { v4 : uuidv4 } = প্রয়োজন ( 'uuid' ) ;

const এলোমেলো_uuid = uuidv4 ( ) ;

কনসোল লগ ( এলোমেলো_uuid ) ;

উপরের কোড লাইনে:

  • প্রথমত, ' প্রয়োজন ' কীওয়ার্ডটি ইনস্টল করা মডিউল 'uuid' অন্তর্ভুক্ত করে।
  • এরপর, 'Random_uuid' ভেরিয়েবলটি ' uuidv4() এলোমেলো UUID তৈরি করার পদ্ধতি।
  • এর পরে, ' console.log() ” পদ্ধতি উত্পন্ন UUID প্রদর্শন করে।

অ্যাপ্লিকেশন চালান

এখন, আউটপুট দেখতে নিম্নলিখিত কমান্ড ব্যবহার করে অ্যাপ্লিকেশন চালান:

npm রান শুরু

এটি লক্ষ্য করা যায় যে টার্মিনালটি উত্পন্ন UUID দেখায়।

পদ্ধতি 3: 'Math.random()' পদ্ধতি ব্যবহার করে একটি র্যান্ডম UUID তৈরি করুন (প্রস্তাবিত নয়)

জাভাস্ক্রিপ্ট এছাড়াও ' Math.random() ” পদ্ধতি যা এলোমেলো পূর্ণসংখ্যা তৈরি করে। অনন্য র্যান্ডম UUID তৈরি করার জন্য এটি একটি পর্যাপ্ত পদ্ধতি হিসাবে বিবেচিত হয় না। যাইহোক, ব্যবহারকারী এটি ব্যবহার করতে পারেন যদি ' এলোমেলো ইউইউআইডি() 'পদ্ধতি উপলব্ধ নয়।

আসুন নিম্নলিখিত কোড ব্যবহার করে এর ব্যবহারিক বাস্তবায়ন দেখি:

< লিপি >

const এলোমেলো_uuid = uuidv4 ( ) ;

কনসোল লগ ( 'র্যান্ডম UUID হল:' + এলোমেলো_uuid ) ;

ফাংশন uuidv4 ( ) {

ফিরে 'xxxxxxxx-xxxx-4xxx-yxxxx-xxxxxxxxxxxx'

. প্রতিস্থাপন ( / [ xy ] / g, ফাংশন ( ) {

const r = গণিত . এলোমেলো ( ) * 16 | 0 ,

ভিতরে = == 'এক্স' ? r : ( r এবং 0x3 | 0x8 ) ;

ফিরে ভিতরে. স্ট্রিং ( 16 ) ;

} ) ;

}

লিপি >

উল্লিখিত কোড স্নিপেটে:

  • 'Random_uuid' ভেরিয়েবলটি 'কে কল করে uuidv4() ” ফাংশন যা প্রদত্ত কোড ব্লকে সংজ্ঞায়িত করা হয়েছে।
  • পরবর্তী, ' console.log() ” পদ্ধতি উত্পন্ন UUID প্রদর্শন করে।
  • এর পরে, 'uuidv4()' নামের ফাংশনটি সংজ্ঞায়িত করা হয়েছে।
  • এই ফাংশনে, 'এক্স' এবং 'y' অক্ষরগুলি ব্যবহার করে প্রতিস্থাপন করুন প্রতিস্থাপন() ' পদ্ধতি UUID বিন্যাসে। পাশাপাশি, র্যান্ডম হেক্সাডেসিমেল সংখ্যাগুলি ' ব্যবহার করে তৈরি করা হয়েছে Math.random() 'পদ্ধতি।

আউটপুট

কনসোল সফলভাবে উত্পন্ন র্যান্ডম UUID দেখায়।

উপসংহার

জাভাস্ক্রিপ্টে একটি র্যান্ডম UUID তৈরি করতে, বিল্ট-ইন ব্যবহার করুন ' এলোমেলো ইউইউআইডি() 'পদ্ধতি। নোডজেএস-এর জন্য, এই কাজটি 'ইন্সটল করে সম্পাদন করা যেতে পারে' uuid ' প্যাকেজ এবং তারপর এটি '.js' ফাইলে অন্তর্ভুক্ত করুন। উপরন্তু, ' Math.random() ” পদ্ধতিটি একটি এলোমেলো UUID তৈরি করতেও ব্যবহার করা যেতে পারে তবে এই পদ্ধতিটি উপযুক্ত নয় কারণ এটি একটি বাস্তব UUID তৈরি করে না। এই পোস্টটি কার্যত জাভাস্ক্রিপ্টে একটি র্যান্ডম UUID তৈরি করার সমস্ত সম্ভাব্য পদ্ধতি ব্যাখ্যা করেছে।