Node.js میں fs.writeFile() کا استعمال کرتے ہوئے فائلیں کیسے لکھیں؟

Node Js My Fs Writefile Ka Ast Mal Krt Wy Fayly Kys Lk Y



Node.js 'fs (فائل سسٹم)' ماڈیول اپنے ہم وقت ساز اور غیر مطابقت پذیر طریقوں کی مدد سے فائل سسٹم پر I/O آپریشن کرتا ہے۔ ان طریقوں میں 'writeFile()'، 'writeFileSync()' 'readFile()'، 'readFileSync()' اور بہت کچھ شامل ہے۔ مثال کے طور پر، 'fs.writeFile()' ایک فائل کو ہم وقت سازی سے لکھنے کے لیے طریقہ استعمال کیا جاتا ہے۔ 'fs.writeFile()' ایک غیر مطابقت پذیر طریقہ ہے جو ڈیٹا کو فائل میں لکھتا ہے۔ اس کی متضاد نوعیت اپنے مخصوص کام کو انجام دینے کے دوران دیگر تمام کارروائیوں کے عمل کو نہیں روکتی ہے جو فائل لکھ رہا ہے۔

یہ گائیڈ وضاحت کرے گا کہ Node.js میں 'fs.writeFile()' کا استعمال کرتے ہوئے فائلیں کیسے لکھیں۔







شرائط:
عملی نفاذ کی طرف بڑھنے سے پہلے، Node.js پروجیکٹ کے فولڈر کی ساخت کو دیکھیں:





نوٹ: 'fs.writeFile()' طریقہ استعمال کرتے ہوئے فائل لکھنے کے لیے JavaScript کوڈ Node.js پروجیکٹ کی 'app.js' فائل کے اندر لکھا جائے گا۔





Node.js میں fs.writeFile() کا استعمال کرتے ہوئے فائلیں کیسے لکھیں؟

پروگرام کے عمل کو روکے بغیر ایک غیر مطابقت پذیر طریقے سے فائل لکھنے کے لیے، لاگو کریں۔ 'fs.writeFile()' اس کے بنیادی نحو کی مدد سے طریقہ جو ذیل میں لکھا گیا ہے:

fs فائل لکھیں۔ ( فائل ، ڈیٹا ، اختیارات ، کال بیک )

مندرجہ بالا نحو سے پتہ چلتا ہے کہ 'fs.writeFile()' طریقہ درج ذیل پیرامیٹرز پر کام کرتا ہے:



  • فائل: یہ نمونہ فائل کا صحیح راستہ اس کے نام کے ساتھ بتاتا ہے جسے لکھنے کی ضرورت ہے۔ یہ ڈبل/سنگل کوٹس میں ہونا چاہیے۔
  • ڈیٹا: یہ مواد کی وضاحت کرتا ہے جو تخلیق کردہ فائل میں لکھا جائے گا.
  • اختیارات: یہ ذیل میں بیان کردہ اختیاری پیرامیٹرز کی نشاندہی کرتا ہے:
  • انکوڈنگ: اس میں انکوڈنگ کی قسم یعنی 'utf8' ہوتی ہے ورنہ اس کی ڈیفالٹ ویلیو 'null' ہوتی ہے۔
  • موڈ: اس سے مراد ایک عدد عدد ہے جو فائل موڈ کی نمائندگی کرتا ہے۔ اس کی ڈیفالٹ ویلیو '0666' ہے
  • پرچم: یہ مخصوص فائل پر کئے گئے آپریشن کی نشاندہی کرتا ہے۔ اس کی ڈیفالٹ ویلیو 'w(write)' ہے۔
  • کال بیک: یہ کال بیک فنکشن کی وضاحت کرتا ہے جو مواد کو مخصوص فائل میں لکھنے کے بعد انجام دیتا ہے۔ یہ صرف ایک پیرامیٹر 'غلطی' کی حمایت کرتا ہے (اگر کوئی خرابی ہوتی ہے)۔

اب اوپر بیان کردہ 'fs.writeFile()' طریقہ کو عملی طور پر دی گئی مثالوں کے ذریعے استعمال کریں۔

مثال 1: 'fs.writeFile()' طریقہ کی 'ڈیفالٹ' اقدار کا استعمال کرتے ہوئے فائلیں لکھیں
یہ مثال 'fs.writeFile()' کا طریقہ استعمال کرتی ہے تاکہ کسی فائل کو اس کی ڈیفالٹ اقدار کا استعمال کرتے ہوئے متضاد طور پر لکھیں:

const fs = ضرورت ہے ( 'fs' ) ;
const فائل_ڈیٹا = 'Linuxhint میں خوش آمدید!'
fs فائل لکھیں۔ ( 'myFile.txt' ، فائل_ڈیٹا ، ( غلطی ) => {
اگر ( غلطی )
تسلی. غلطی ( غلطی ) ;
اور {
تسلی. لاگ ( 'فائل کامیابی سے لکھی گئی۔ \n ' ) ;
تسلی. لاگ ( 'فائل کا مواد درج ذیل ہے:' ) ;
تسلی. لاگ ( fs readFileSync ( 'myFile.txt' ، 'utf8' ) ) ;
}
} ) ;

مندرجہ بالا کوڈ لائنوں میں:

  • سب سے پہلے، 'fs' متغیر فائل سسٹم ماڈیول (fs) کی مدد سے درآمد کرتا ہے 'ضرورت ()' طریقہ
  • اگلا، 'مواد' متغیر فائل کے ڈیٹا کی وضاحت کرتا ہے جسے صارف فائل میں داخل کرنا چاہتا ہے۔
  • اس کے بعد، the 'writeFile()' طریقہ ایک فائل بناتا ہے۔ 'myFile.txt' اور اس میں مخصوص 'ڈیٹا' کے ساتھ لکھتا ہے۔
  • اگر کوئی غلطی پیدا ہوتی ہے تو پھر 'console.error()' طریقہ جو 'if' بیان میں بیان کیا گیا ہے ایک غلطی کا پیغام دکھائے گا (اگر ہوتا ہے)۔
  • بصورت دیگر، تصدیقی پیغامات اور تخلیق کردہ فائل کے مواد کو ظاہر کرنے کے لیے 'دوسرے' کا بیان عمل میں آئے گا۔ 'fs.readFileSync()' طریقہ

آؤٹ پٹ
'app.js' فائل کو شروع کرنے کے لیے درج ذیل کمانڈ پر عمل کریں:

نوڈ ایپ۔ js

یہ دیکھا جا سکتا ہے کہ ٹرمینل مخصوص فائل (myFile.txt) مواد کو دکھاتا ہے جو موجودہ Node.js پروجیکٹ میں کامیابی سے لکھا گیا ہے:

مثال 2: 'fs.writeFileSync()' طریقہ کے مختلف 'اختیارات' کا استعمال کرتے ہوئے فائلیں لکھیں
یہ مثال مخصوص فائل میں ڈیٹا لکھنے کے لیے 'fs.writeFile()' طریقہ کے متعدد اختیارات استعمال کرتی ہے۔

const fs = ضرورت ہے ( 'fs' ) ;
فائل_ڈیٹا دو = 'Linuxhint میں خوش آمدید!' ;
fs فائل لکھیں۔ ( 'myFile.txt' ، فائل_ڈیٹا ،
{
انکوڈنگ : 'utf8' ،
پرچم : 'میں' ،
موڈ : 0o666
} ،
( غلطی ) => {
اگر ( غلطی )
تسلی. لاگ ( غلطی ) ;
اور {
تسلی. لاگ ( 'فائل کامیابی سے لکھی گئی۔ \n ' ) ;
تسلی. لاگ ( 'فائل کا مواد درج ذیل ہے:' ) ;
تسلی. لاگ ( fs readFileSync ( 'myFile.txt' ، 'utf8' ) ) ;
}
} ) ;

مندرجہ بالا کوڈ کا ٹکڑا:

  • لاگو کریں 'fs.writeFile()' وہ طریقہ جو مخصوص ڈیٹا کو استعمال کرکے 'myFile.txt' فائل میں لکھتا ہے۔ 'میں' پرچم
  • اس کے بعد، the 'utf8' فارمیٹ مخصوص فائل کے مواد کو سٹرنگ فارمیٹ میں واپس کرتا ہے۔ '0o666' فائل موڈ اس کی اجازتوں کی وضاحت کرتا ہے یعنی پڑھنے کے قابل اور قابل تحریر۔
  • کسی بھی غلطی کی صورت میں، 'اور اگر' بیان پر عمل کیا جائے گا.

آؤٹ پٹ
دی گئی کمانڈ پر عمل کرتے ہوئے 'app.js' فائل شروع کریں:

نوڈ ایپ۔ js

ٹرمینل مخصوص فائل (myFile.txt) کا مواد دکھاتا ہے جو اس بات کی تصدیق کرتا ہے کہ 'myFile.txt' کامیابی کے ساتھ بن گیا ہے۔

یہ سب Node.js میں 'fs.writeFile()' طریقہ استعمال کرتے ہوئے فائلیں لکھنے کے بارے میں ہے۔

نتیجہ

Node.js میں غیر مطابقت پذیر فائل لکھنے کے لیے، پہلے سے طے شدہ استعمال کریں۔ 'fs.writeFile()' طریقہ یہ طریقہ چار پیرامیٹرز: 'فائل'، 'ڈیٹا'، 'آپشنز'، اور 'کال بیک' فنکشن کو استعمال کرکے اس کام کو انجام دینے کے لیے اپنے عمومی نحو پر انحصار کرتا ہے۔ یہ طریقہ فائل کو کسی خاص جگہ پر بناتا ہے اگر یہ موجود نہ ہو۔ اس پوسٹ نے مختصراً ظاہر کیا ہے۔ 'fs.writeFile()' Node.js میں فائلیں لکھنے کا طریقہ۔