Node.js এ path.relative() পদ্ধতি কিভাবে কাজ করে?

Node Js E Path Relative Pad Dhati Kibhabe Kaja Kare



Node.js “ পথ ” মডিউল যা স্থানীয় মেশিন সিস্টেমে ফাইল/ডিরেক্টরি পাথের সাথে ডিল করে। এটি ব্যবহারকারীর প্রয়োজনীয়তা অনুসারে নির্দিষ্ট পথগুলি অ্যাক্সেস করে, পরিচালনা করে এবং পরিবর্তন করে। এর সাধারণ বৈশিষ্ট্যগুলি হল, ডিরেক্টরি/ফাইলের নাম খোঁজা, স্বাভাবিককরণ, ফাইল এক্সটেনশন বের করা, আপেক্ষিক পাথ খোঁজা এবং আরও অনেক কিছু। সমস্ত নির্দিষ্ট অপারেশন সহজেই এর অন্তর্নির্মিত পদ্ধতি এবং বৈশিষ্ট্য ব্যবহার করে সঞ্চালিত করা যেতে পারে।

এই পোস্টটি Node.js-এ path.relative() পদ্ধতির কাজ ব্যাখ্যা করবে।

Node.js এ path.relative() পদ্ধতি কিভাবে কাজ করে?

দ্য ' আপেক্ষিক() 'প্রি-ডিফাইন পদ্ধতি' পথ ” মডিউল বর্তমান ডিরেক্টরি অনুযায়ী নির্দিষ্ট পথ থেকে আপেক্ষিক পথ খুঁজে বের করে। 'আপেক্ষিক পথ' বর্তমান ডিরেক্টরির সাথে সম্পর্কিত ফাইলের অবস্থান নির্দিষ্ট করে। যদি বেস এবং আপেক্ষিক পাথ উভয়ই একই হয় তবে এই পদ্ধতিটি একটি খালি স্ট্রিং প্রদান করে।







'path.relative()' পদ্ধতির কাজটি তার মৌলিক সিনট্যাক্সের উপর নির্ভর করে যা নীচে তালিকাভুক্ত করা হয়েছে:



বাক্য গঠন



পথ আপেক্ষিক ( থেকে , প্রতি )

উপরের সিনট্যাক্স নিম্নলিখিত দুটি প্যারামিটারে কাজ করে:





  • থেকে : এটা ভিত্তি পথ প্রতিনিধিত্ব করে.
  • প্রতি : এটি আপেক্ষিক পথ খুঁজে পেতে ব্যবহৃত পথ নির্দেশ করে।

উপরোক্ত সংজ্ঞায়িত পদ্ধতি ব্যবহারিকভাবে ব্যবহার করা যাক।

উদাহরণ 1: আপেক্ষিক পথ খুঁজে পেতে 'path.relative()' পদ্ধতি প্রয়োগ করা
এই উদাহরণটি আপেক্ষিক পথ খুঁজে পেতে 'path.relative()' পদ্ধতি প্রয়োগ করে:



const পথ = প্রয়োজন ( 'পথ' ) ;
rel_path = পথ আপেক্ষিক ( 'লেনোভো/ওয়েবসাইট' , 'Lenovo/index.html' ) ;
কনসোল লগ ( rel_path ) ;

উপরের কোড ব্লকে:

  • প্রথমত, ' প্রয়োজন() ' পদ্ধতি Node.js প্রকল্পে 'পথ' মডিউল আমদানি করে।
  • পরবর্তী, ' rel_path ' ভেরিয়েবল ' প্রয়োগ করে আপেক্ষিক() প্রদত্ত পাথ থেকে আপেক্ষিক পথ খুঁজে বের করার পদ্ধতি।
  • এর পরে, ' console.log() ' পদ্ধতি 'rel_path' ভেরিয়েবলে সংরক্ষিত কনসোলে 'রিলেটিভ()' পদ্ধতির আউটপুট প্রদর্শন করে।

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

নোড অ্যাপ। জেএস

এটি দেখা যায় যে নির্দিষ্ট ফাইলের আপেক্ষিক পথ পাওয়া গেছে:

উদাহরণ 2: 'path.relative()' পদ্ধতি প্রয়োগ করা যখন বেস এবং অন্য পথ উভয়ই একই
এই উদাহরণটি 'path.relative()' পদ্ধতি ব্যবহার করে আপেক্ষিক পথ খুঁজে বের করে যখন বেস এবং অন্যান্য পাথ উভয়ই একই হয়:

const পথ = প্রয়োজন ( 'পথ' ) ;
rel_path = পথ আপেক্ষিক ( 'লেনোভো/ওয়েবসাইট' , 'লেনোভো/ওয়েবসাইট' ) ;
কনসোল লগ ( rel_path ) ;

এখন ' আপেক্ষিক() ' পদ্ধতি একই বেস এবং অন্যান্য পাথ নির্দিষ্ট করে:

আউটপুট
'.js' ফাইলটি শুরু করুন:

নোড অ্যাপ। js

এটি লক্ষ্য করা যায় যে আউটপুটে একটি খালি স্ট্রিং রয়েছে কারণ উভয় নির্দিষ্ট পথ একই:

এটি Node.js-এ 'path.relative()' পদ্ধতিতে কাজ করার বিষয়ে।

উপসংহার

Node.js-এ, 'path.relative()' পদ্ধতি বর্তমান কার্যকারী ডিরেক্টরির উপর নির্ভর করে একটি পাথ থেকে অন্য পাথ থেকে নির্দিষ্ট ফাইলের আপেক্ষিক পাথ পেতে সাহায্য করে। এই পদ্ধতির প্রথম আর্গুমেন্ট হিসাবে নির্দিষ্ট করা পথ হল 'বেস' পাথ। অন্যদিকে, দ্বিতীয় পাথ হল ফাইল পাথ যা আপেক্ষিক পথ খুঁজে পেতে সাহায্য করে। এই পোস্টটি কার্যত Node.js “path.relative()” পদ্ধতির কাজ ব্যাখ্যা করেছে।