Node.js এ fs.writeFile() ব্যবহার করে ফাইল কিভাবে লিখবেন?

Node Js E Fs Writefile Byabahara Kare Pha Ila Kibhabe Likhabena



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' অন্যথায় এটির ডিফল্ট মান 'নাল'।
  • মোড: এটি একটি পূর্ণসংখ্যাকে বোঝায় যা ফাইল মোডকে উপস্থাপন করে। এর ডিফল্ট মান হল '0666'
  • পতাকা: এটি নির্দিষ্ট ফাইলে সঞ্চালিত অপারেশন নির্দেশ করে। এর ডিফল্ট মান হল 'w(write)'।
  • কলব্যাক: এটি একটি কল-ব্যাক ফাংশন সংজ্ঞায়িত করে যা নির্দিষ্ট ফাইলে বিষয়বস্তু লেখার পরে কার্যকর করে। এটি শুধুমাত্র একটি প্যারামিটার সমর্থন করে 'ত্রুটি' (যদি একটি ত্রুটি ঘটে)।

এখন প্রদত্ত উদাহরণগুলির মাধ্যমে ব্যবহারিকভাবে উপরে-সংজ্ঞায়িত 'fs.writeFile()' পদ্ধতিটি ব্যবহার করুন।

উদাহরণ 1: 'fs.writeFile()' পদ্ধতির 'ডিফল্ট' মান ব্যবহার করে ফাইলগুলি লিখুন
এই উদাহরণটি 'fs.writeFile()' পদ্ধতিটি ব্যবহার করে একটি ফাইলকে এর ডিফল্ট মান ব্যবহার করে অ্যাসিঙ্ক্রোনাসভাবে লিখতে:

const fs = প্রয়োজন ( 'এফএস' ) ;
const ফাইল_ডেটা = 'লিনাক্সহিন্টে স্বাগতম!'
fs ফাইল লিখুন ( 'myFile.txt' , ফাইল_ডেটা , ( ভুল ) => {
যদি ( ভুল )
কনসোল ত্রুটি ( ভুল ) ;
অন্য {
কনসোল লগ ( 'ফাইল সফলভাবে লেখা হয়েছে \n ' ) ;
কনসোল লগ ( 'ফাইলের বিষয়বস্তু নিম্নরূপ:' ) ;
কনসোল লগ ( fs readFileSync ( 'myFile.txt' , 'utf8' ) ) ;
}
} ) ;

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

  • প্রথমে, 'fs' ভেরিয়েবল ফাইল সিস্টেম মডিউল (fs) এর সাহায্যে আমদানি করে 'প্রয়োজন()' পদ্ধতি
  • পরবর্তী, 'সামগ্রী' ভেরিয়েবল ফাইলের ডেটা নির্দিষ্ট করে যা ব্যবহারকারী ফাইলটিতে সন্নিবেশ করতে চায়।
  • এর পরে, দ 'writeFile()' পদ্ধতি একটি ফাইল তৈরি করে 'myFile.txt' এবং এটিতে নির্দিষ্ট 'ডেটা' দিয়ে লেখে।
  • যদি একটি ত্রুটি তৈরি হয় তাহলে 'console.error()' 'যদি' বিবৃতিতে নির্দিষ্ট করা পদ্ধতিটি একটি ত্রুটি বার্তা প্রদর্শন করবে (যদি ঘটে থাকে)।
  • অন্যথায়, 'অন্য' বিবৃতিটি ব্যবহার করে যাচাইকরণ বার্তা এবং তৈরি ফাইল সামগ্রী প্রদর্শন করতে কার্যকর হবে 'fs.readFileSync()' পদ্ধতি

আউটপুট
'app.js' ফাইলটি শুরু করতে নিম্নলিখিত কমান্ডটি চালান:

নোড অ্যাপ। js

এটি দেখা যায় যে টার্মিনালটি নির্দিষ্ট ফাইল (myFile.txt) বিষয়বস্তু দেখায় যা বর্তমান Node.js প্রকল্পে সফলভাবে লেখা হয়েছে:

উদাহরণ 2: 'fs.writeFileSync()' পদ্ধতির বিভিন্ন 'বিকল্প' ব্যবহার করে ফাইলগুলি লিখুন
এই উদাহরণটি নির্দিষ্ট ফাইলে ডেটা লিখতে “fs.writeFile()” পদ্ধতির একাধিক বিকল্প ব্যবহার করে:

const fs = প্রয়োজন ( 'এফএস' ) ;
ফাইল_ডেটা যাক = 'লিনাক্সহিন্টে স্বাগতম!' ;
fs ফাইল লিখুন ( 'myFile.txt' , ফাইল_ডেটা ,
{
এনকোডিং : 'utf8' ,
পতাকা : 'ভিতরে' ,
মোড : 0o666
} ,
( ভুল ) => {
যদি ( ভুল )
কনসোল লগ ( ভুল ) ;
অন্য {
কনসোল লগ ( 'ফাইল সফলভাবে লেখা হয়েছে \n ' ) ;
কনসোল লগ ( 'ফাইলের বিষয়বস্তু নিম্নরূপ:' ) ;
কনসোল লগ ( fs readFileSync ( 'myFile.txt' , 'utf8' ) ) ;
}
} ) ;

উপরের কোড স্নিপেট:

  • প্রয়োগ করুন 'fs.writeFile()' পদ্ধতি যেটি ব্যবহার করে 'myFile.txt' ফাইলে নির্দিষ্ট ডেটা লেখে 'ভিতরে' পতাকা
  • এর পরে, দ 'utf8' বিন্যাস নির্দিষ্ট ফাইলের বিষয়বস্তুকে স্ট্রিং বিন্যাসে ফেরত দেয় এবং '0o666' ফাইল মোড এর অনুমতিগুলি নির্দিষ্ট করে যেমন পঠনযোগ্য এবং লেখার যোগ্য।
  • কোন ত্রুটির ক্ষেত্রে, 'অন্যথায় যদি' বিবৃতি কার্যকর করা হবে।

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

নোড অ্যাপ। js

টার্মিনাল নির্দিষ্ট ফাইল (myFile.txt) বিষয়বস্তু দেখায় যা নিশ্চিত করে যে 'myFile.txt' সফলভাবে তৈরি হয়েছে:

এটি Node.js-এ 'fs.writeFile()' পদ্ধতি ব্যবহার করে ফাইল লেখার বিষয়ে।

উপসংহার

Node.js-এ অ্যাসিঙ্ক্রোনাসভাবে একটি ফাইল লিখতে, পূর্ব-সংজ্ঞায়িত ব্যবহার করুন 'fs.writeFile()' পদ্ধতি এই পদ্ধতিটি চারটি প্যারামিটার ব্যবহার করে এই কাজটি সম্পাদন করার জন্য তার সাধারণ সিনট্যাক্সের উপর নির্ভর করে: 'ফাইল', 'ডেটা', 'বিকল্প', এবং একটি 'কলব্যাক' ফাংশন। এই পদ্ধতিটি একটি নির্দিষ্ট স্থানে ফাইল তৈরি করে যদি এটি উপস্থিত না থাকে। এই পোস্টটি সংক্ষিপ্তভাবে প্রদর্শিত হয়েছে 'fs.writeFile()' Node.js এ ফাইল লেখার পদ্ধতি।