Node.js এ কিভাবে UUID তৈরি করবেন?

Node Js E Kibhabe Uuid Tairi Karabena



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 তৈরি করার জন্য জাভাস্ক্রিপ্ট কোডটি Node.js প্রকল্পের “app.js” ফাইলের ভিতরে লেখা হবে।



'ক্রিপ্টো' মডিউল দিয়ে শুরু করা যাক।





পদ্ধতি 1: 'ক্রিপ্টো' মডিউল ব্যবহার করে Node.js-এ UUID তৈরি করুন

দ্য ' ক্রিপ্টো ' হল বিশ্বব্যাপী মডিউল যা একটি UUID তৈরি করার জন্য 'randomUUID()' পদ্ধতি অফার করে।

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



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

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

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

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

আউটপুট
এখন, '.js' ফাইলটি চালানোর জন্য নিম্নলিখিত কমান্ডটি চালান:

নোড অ্যাপ। js

এটা দেখা যায় যে টার্মিনাল সফলভাবে উত্পন্ন UUID দেখায়:

পদ্ধতি 2: 'UUID' প্যাকেজ ব্যবহার করে Node.js-এ UUID তৈরি করুন

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

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

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

এখন, ব্যবহার করুন ' 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-এ UUID তৈরি করুন

আরেকটি 'npm' প্যাকেজ যা একটি UUID তৈরি করতে ব্যবহৃত হয় 'ন্যানো আইডি' . এটি “এর তুলনায় জাভাস্ক্রিপ্টের জন্য আরও নিরাপদ, নির্ভরযোগ্য এবং ব্যবহারকারী-বান্ধব স্ট্রিং আইডি জেনারেটর uuid ” এবং অন্যান্য ছোট প্যাকেজ। 'uuid' এর মতো এটি 'npm' প্যাকেজ ম্যানেজার ব্যবহার করে সহজেই Node.js প্রকল্পে যোগ করা যেতে পারে:

npm ইনস্টল করুন -- ন্যানোড সংরক্ষণ করুন

উপরের কমান্ডে, '-সংরক্ষণ' একটি ঐচ্ছিক পতাকা যা Node.js প্রকল্পের 'package.json' ফাইলে নির্ভরতা হিসেবে 'nanoid' যোগ করে।

এটি দেখা যায় যে বর্তমান Node.js প্রকল্পে 'nanoid' যোগ করে উপরের কমান্ডটি সফলভাবে কার্যকর করা হয়েছে:

একটি UUID তৈরি করতে ব্যবহারিকভাবে ব্যবহার করা যাক:

const ন্যানোয়েড = প্রয়োজন ( 'ন্যানোয়েড' ) ;
const NanoidAsync = প্রয়োজন ( 'nanoid/async' ) ;
কনসোল লগ ( ন্যানো আইডি সহ UUID ( সুসংগত ) : $ { ন্যানোয়েড। ন্যানোড ( ) } ` ) ;
( অ্যাসিঙ্ক ফাংশন ( ) {
const ন্যানোআইডি = NanoidAsync অপেক্ষা করুন। ন্যানোড ( ) ;
কনসোল লগ ( ন্যানো আইডি সহ UUID ( অ্যাসিঙ্ক ) : $ { ন্যানোআইডি } ` ) ;
} ) ( ) ;

উপরের কোড স্নিপেটে:

  • দ্য ' প্রয়োজন() ' পদ্ধতিতে 'ন্যানোয়েড' প্যাকেজ একটি সিঙ্ক্রোনাস এবং অ্যাসিঙ্ক্রোনাস উপায়ে অন্তর্ভুক্ত।
  • দ্য 'console.log()' পদ্ধতি প্রযোজ্য 'ন্যানোয়েড()' একটি সিঙ্ক্রোনাস উপায়ে একটি UUID তৈরি করার পদ্ধতি যেমন UUID তৈরি না হওয়া পর্যন্ত একটি প্রোগ্রামের সম্পাদন বন্ধ করা।
  • দ্য ' async ফাংশন ” একটি অ্যাসিঙ্ক্রোনাস উপায়ে ইউআইডি তৈরি করে যেমন প্রোগ্রাম এক্সিকিউশন ব্লক না করে এবং তারপর কনসোলে এটি প্রদর্শন করে।

আউটপুট
শুরু করুন ' .js বিবৃত কমান্ড ব্যবহার করে ফাইল:

নোড অ্যাপ। js

আউটপুট উপরের দুটি পদ্ধতির অনুরূপ:

এটি Node.js-এ একটি UUID তৈরি করার বিষয়ে

উপসংহার

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