কিভাবে NodeJs এ ফাইল পাথ নেভিগেট করবেন?

Kibhabe Nodejs E Pha Ila Patha Nebhigeta Karabena



ফাইলের সঠিক পথ খোঁজা খুবই গুরুত্বপূর্ণ, বিশেষ করে নতুন ডিরেক্টরি তৈরি করার সময় বা ডিরেক্টরি মুছে ফেলার সময়। জটিল এবং আধুনিক ওয়েব অ্যাপ্লিকেশন তৈরির জন্য, পুরো কোডটিকে একাধিক খণ্ডে বিভক্ত করা হয় যা পরে বিভিন্ন ফাইলে সংরক্ষণ করা হয়।

যাইহোক, এই ডিরেক্টরিগুলি থেকে ফাইলগুলি পুনরুদ্ধার করা এবং সেগুলিকে মূল ফাইলে অন্তর্ভুক্ত করা একটি খুব কঠিন এবং সময়সাপেক্ষ কাজ। সুখে! NodeJs কয়েকটি ভেরিয়েবল অফার করে যা প্রদত্ত লাইব্রেরি বা ফাইলের জন্য পরম পথ পুনরুদ্ধার করতে ব্যবহার করা যেতে পারে।

এই ব্লগটি Node.js-এ ফাইল পাথ নেভিগেট করার পদ্ধতি ব্যাখ্যা করবে।







কিভাবে NodeJs এ ফাইল পাথ নেভিগেট করবেন?

ফাইল বা ডিরেক্টরির সঠিক পথ জানা সবচেয়ে গুরুত্বপূর্ণ কাজ। অন্যথায়, পুরো ওয়েব অ্যাপ্লিকেশনটি ক্র্যাশ করতে পারে বা পছন্দসই ফলাফল প্রদান করতে পারে না, যদি এর কোনো ফাইল পাথ সঠিক না হয়। node.js দ্বারা প্রদত্ত দুটি ভেরিয়েবল এবং একটি পদ্ধতি রয়েছে যা একটি নির্বাচিত ফাইল, ডিরেক্টরি বা রুট ডিরেক্টরির জন্য পাথ ফেরত দিতে বিশেষভাবে ব্যবহার করা যেতে পারে। এগুলি যথাযথ বাস্তবায়ন পদ্ধতি সহ নীচে বর্ণনা করা হয়েছে:



পদ্ধতি 1: '__dirname' ভেরিয়েবল ব্যবহার করে Node.js-এ ডিরেক্টরি পাথ নেভিগেট করুন

দ্য ' __দীর্ঘনাম ” Nodejs দ্বারা প্রদত্ত ভেরিয়েবলের বর্তমান ফোল্ডার পাথ পুনরুদ্ধার করার ডিফল্ট কার্যকারিতা রয়েছে যেখানে স্ক্রিপ্ট বা ফাইলটি নির্বাহ করা হচ্ছে। আমাদের ক্ষেত্রে, ' app.js 'রিডলাইনপ্রোজ' নাম দিয়ে প্রকল্প ফোল্ডারের ভিতরে স্থাপন করা হয়। সুতরাং, এই ভেরিয়েবলটি ' খুঁজে বের করার জন্য পরম পথ প্রদান করে readlineProj ” কোডের একক লাইনটি দেখানো হয়েছে:



কনসোল লগ ( 'বর্তমান প্রকল্প ফোল্ডারটির একটি পথ রয়েছে: ' , __দীর্ঘনাম ) ;

এই মৃত্যুদন্ড কার্যকর করতে 'app.js' ফাইল চালান, ' নোড ' কমান্ড যেখানে ফাইলের নাম ' অ্যাপ ”:





নোড অ্যাপ

আউটপুট দেখায় যে প্রয়োজনীয় বর্তমান ডিরেক্টরির পথটি পুনরুদ্ধার করা হয়েছে:



পদ্ধতি 2: “__filename” ভেরিয়েবল ব্যবহার করে Node.js-এ ফাইল পাথ নেভিগেট করুন

বর্তমান ফাইল পাথ নেভিগেট করতে যেটিতে ডেভেলপার বর্তমানে কাজ করছে, পূর্বনির্ধারিত পরিবর্তনশীল “ __ ফাইলের নাম ' ব্যবহৃত হয়. এই ভেরিয়েবলটি বর্তমান ফাইলের পরম পথটি পুনরুদ্ধার করে যা কনসোলে প্রদর্শিত হতে পারে বা পরবর্তী প্রক্রিয়াকরণের জন্য অন্য কোনো ভেরিয়েবলে সংরক্ষণ করা যেতে পারে। এর বাস্তবায়ন কোডের নীচের লাইনে দেখানো হয়েছে:

কনসোল লগ ( 'বর্তমান ফাইলটির একটি পথ রয়েছে:' , __ ফাইলের নাম ) ;

এখন, উপরের বিভাগে বর্ণিত একই কমান্ড ব্যবহার করে ধারণকারী ফাইলটি চালান:

নোড অ্যাপ

নীচের আউটপুটটি দেখায় যে বর্তমান ফাইল 'app.js' এর জন্য পরম পথটি পুনরুদ্ধার করা হয়েছে:

পদ্ধতি 3: “process.cwd()” ভেরিয়েবল ব্যবহার করে রুট ডিরেক্টরি পাথ নেভিগেট করুন

Node.js দ্বারা একটি একক পদ্ধতি আছে যা ' প্রক্রিয়া বর্তমান ওয়ার্কিং ডিরেক্টরির পরম পাথ ফেরত দিতে সম্পত্তি। সহজ কথায়, Node.js দ্বারা যে ডাইরেক্ট এক্সিকিউট করা হচ্ছে তা “অ্যাসাইন করে পুনরুদ্ধার করা হয়। cwd() 'পদ্ধতি' এর পাশে প্রক্রিয়া 'সম্পত্তি:

কনসোল লগ ( ' \n বর্তমানে কাজ করা ডিরেক্টরিতে নেভিগেট করুন: ' + প্রক্রিয়া cwd ( ) ) ;

এটি ব্যবহার করে, বর্তমানে কার্যকর করা ডিরেক্টরির জন্য রুট ডিরেক্টরির পথটিও এর সাহায্যে পুনরুদ্ধার করা যেতে পারে 'chdir()' পদ্ধতি, নীচে দেখানো হিসাবে:

প্রক্রিয়া chdir ( '../' ) ;
কনসোল লগ ( ' \n রুট ডিরেক্টরিতে নেভিগেট করুন: ' + প্রক্রিয়া cwd ( ) ) ;

এখন, এটি কার্যকর করুন ' app.js ' ব্যবহার করে ফাইল ' নোড ” কমান্ড:\

নোড অ্যাপ

আউটপুট দেখায় যে বর্তমান রুট ডিরেক্টরিগুলির জন্য পথটি পুনরুদ্ধার করা হয়েছে:

প্রো টিপ: যদি আপনি পাথগুলির সাথে আরও কিছুটা খেলতে চান এবং পুনরুদ্ধার করা বা প্রদত্ত পথের উপর যোগদান করতে, স্বাভাবিক করতে বা অন্যান্য জিনিস সম্পাদন করতে চান। আমাদের আরেকটি নিবন্ধ পরিদর্শন করতে হবে 'কীভাবে Node.js এর পাথ মডিউল ব্যবহার করবেন?' .

এই ব্লগটি NodeJS-এ ফাইল পাথ নেভিগেট করার পদ্ধতি ব্যাখ্যা করেছে।

উপসংহার

নোড জেএস-এ ফাইল পাথ নেভিগেট করতে, ' __দীর্ঘনাম ' এবং ' __ ফাইলের নাম ' ভেরিয়েবল বা ' process.cwd() ” পদ্ধতি Node.js দ্বারা প্রদত্ত। দ্য ' __দীর্ঘনাম ' বর্তমান ফোল্ডারের জন্য পরম পথ ফেরত দেয় এবং ' __ ফাইলের নাম ” বর্তমানে কার্যকর করা বা কাজ করা ফাইলের পথ ফেরত দেয়। সাথে ' process.cwd() ” পদ্ধতি, বর্তমানে খোলা ডিরেক্টরি যেখানে প্রক্রিয়াকরণ সঞ্চালিত হয় পুনরুদ্ধার করা হয়। এই ব্লগটি সেই পদ্ধতিগুলিকে চিত্রিত করেছে যার মাধ্যমে ফাইল পাথগুলি পুনরুদ্ধার করা যেতে পারে৷