Node.js path.resolve() طریقہ استعمال کیسے کریں؟

Node Js Path Resolve Tryq Ast Mal Kys Kry



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 پروجیکٹ میں 'path' ماڈیول شامل ہے۔
  • اگلا، ' راستہ 1 'متغیر' کا استعمال کرتا ہے حل() راستوں کی مخصوص سیریز کی بنیاد پر ایک مطلق راستہ بنانے کا طریقہ۔
  • اس کے بعد، ' console.log() 'میتھڈ 'پتھ 1' متغیر میں محفوظ کنسول پر 'حل()' طریقہ کا آؤٹ پٹ دکھاتا ہے۔
  • یہی عمل اگلے 'path2' متغیر کے لیے استعمال ہوتا ہے۔

آؤٹ پٹ
ذیل میں فراہم کردہ کمانڈ کا استعمال کرتے ہوئے '.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()' طریقہ کے استعمال کی وضاحت کی ہے۔