কিভাবে Node.js path.resolve() পদ্ধতি ব্যবহার করবেন?

Kibhabe Node Js Path Resolve Pad Dhati Byabahara Karabena



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

এই পোস্টটি Node.js “path.resolve()” পদ্ধতির ব্যবহার সম্পর্কে বিস্তারিতভাবে বর্ণনা করবে।

কিভাবে Node.js “path.resolve()” পদ্ধতি ব্যবহার করবেন?

দ্য ' path.resolve() ” হল একটি পূর্ব-নির্ধারিত পদ্ধতি যা নির্দিষ্ট পথের ক্রম সমাধান করে একটি পরম পথ উদ্ধার করে। এটি ডান-সবচেয়ে বাম থেকে অনুসন্ধান করা শুরু করে, প্রতিটি পাথের ক্রম অগ্রিম করে যতক্ষণ না একটি সম্পূর্ণ পথ তৈরি না হয়।







এই পদ্ধতির ব্যবহার তার সাধারণীকৃত সিনট্যাক্সের উপর নির্ভর করে যা নীচে লেখা হয়েছে:



পথ সমাধান ( [ ... পথ ] )

উপরের সিনট্যাক্সটি 'এর একটি সিরিজ নেয় পথ 'একটি পরম পথ নির্মিত না হওয়া পর্যন্ত এটি সমাধান করা হবে।



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





উদাহরণ 1: একটি সম্পূর্ণ পথ তৈরি করতে 'path.resolve()' পদ্ধতি প্রয়োগ করা
এই উদাহরণ প্রযোজ্য 'path.resolve()' প্রদত্ত পথ সিরিজ সমাধান করে একটি পরম পথ তৈরি করার পদ্ধতি:

const পথ = প্রয়োজন ( 'পথ' ) ;
পথ1 = পথ সমাধান ( 'প্রকল্প/নোড' , 'app.js' ) ;
কনসোল লগ ( পথ1 ) ;
পথ2 = পথ সমাধান ( 'প্রকল্প' , 'নোড' , 'app.js' ) ;
কনসোল লগ ( পথ2 ) ;

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



  • প্রথমত, ' প্রয়োজন() ' পদ্ধতিতে Node.js প্রজেক্টের 'পাথ' মডিউল অন্তর্ভুক্ত রয়েছে।
  • পরবর্তী, ' পথ1 ' ভেরিয়েবল ' ব্যবহার করে সমাধান() ' পথের নির্দিষ্ট সিরিজের উপর ভিত্তি করে একটি পরম পথ তৈরি করার পদ্ধতি।
  • এর পরে, ' console.log() ' মেথড 'পাথ1' ভেরিয়েবলে সংরক্ষিত কনসোলে 'রিজোলভ()' পদ্ধতির আউটপুট প্রদর্শন করে।
  • একই প্রক্রিয়া পরবর্তী 'পাথ2' ভেরিয়েবলের জন্য ব্যবহৃত হয়।

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

নোড অ্যাপ। js

এটি দেখা যায় যে আউটপুট দুটি পরম পাথ দেখায় যা 'path.resolve()' পদ্ধতি ব্যবহার করে তৈরি করা হয়েছে:

উদাহরণ 2: তৈরি করা পরম পথকে স্বাভাবিক করার জন্য 'path.resolve()' পদ্ধতি প্রয়োগ করা
এই উদাহরণটি প্রদত্ত পথের সিরিজ থেকে সমস্ত সময়কাল (., .., //// এবং আরও অনেক কিছু) বাদ দিয়ে একটি স্বাভাবিক পরম পথ তৈরি করতে 'path.resolve()' পদ্ধতি প্রয়োগ করে:

const পথ = প্রয়োজন ( 'পথ' ) ;
পথ1 = পথ সমাধান ( 'ব্যবহারকারী' , '..' , 'app.js' ) ;
কনসোল লগ ( পথ1 ) ;
পথ2 = পথ সমাধান ( 'ব্যবহারকারী' , লেনোভো , '..' , 'নোড' , 'app.js' ) ;
কনসোল লগ ( পথ2 ) ;

এই সময়ে উপরের কোড লাইনে:

  • দ্য ' পথ1 ' ভেরিয়েবল একটি অতিরিক্ত '..' পিরিয়ড সহ পাথের একটি সিরিজ নির্দিষ্ট করে৷
  • দ্য ' সমাধান() ' পদ্ধতি প্রদত্ত পথের সিরিজ সমাধান করার পরে একটি স্বাভাবিক পরম পথ তৈরি করে।

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

নোড অ্যাপ। js

এটি লক্ষ্য করা যায় যে আউটপুটে স্বাভাবিক পরম পাথ রয়েছে:

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

উপসংহার

Node.js-এ, 'path.resolve()' প্রদত্ত পাথের ক্রমটি সমাধান করে একটি পরম পথ তৈরি করতে পদ্ধতিটি কার্যকর। 'পরম পথ' ফাইলের পাথটি সম্পূর্ণরূপে দেখায় যেখানে এটি অবস্থিত। এই পদ্ধতিটি একটি স্বাভাবিক পরম পথ প্রদান করে যাতে কোনো সময়কাল থাকে না (., .., ////)। এই পোস্টটি কার্যত Node.js “path.resolve()” পদ্ধতির ব্যবহার ব্যাখ্যা করেছে।