ক্লায়েন্ট সাইড (ব্রাউজারে) জাভাস্ক্রিপ্ট দিয়ে ফাইল পড়া বা লেখা যায় না। এটি সার্ভার-সাইডে Node.js-এর fs মডিউল দিয়ে করা যায়। এতে ফাইল সিস্টেমে ফাইল পড়া ও লেখার জন্য সিনক্রোনাস এবং অ্যাসিনক্রোনাস ফাংশন থাকে। চলুন Node.js-এ fs মডিউল দিয়ে ফাইল পড়া ও লেখার উদাহরণ দেখি।
main.js নামে একটি JS ফাইল তৈরি করুন নিচের কোডসহ -
var fs = require("fs"); console.log("Going to write into existing file"); // input.txt নামে নতুন ফাইল খুলুন এবং "Simply Easy Learning!" লিখুন fs.writeFile('input.txt', 'Simply Easy Learning!', function(err) { if (err) { return console.error(err); } console.log("Data written successfully!"); console.log("Let's read newly written data"); // নতুন লিখিত ফাইল পড়ুন এবং এর সব কন্টেন্ট কনসোলে প্রিন্ট করুন fs.readFile('input.txt', function (err, data) { if (err) { return console.error(err); } console.log("Asynchronous read: " + data.toString()); }); });এখন main.js রান করুন ফলাফল দেখতে -
$ node main.js
আউটপুট
Going to write into existing file Data written successfully! Let's read newly written data Asynchronous read: Simply Easy Learning!
fs মডিউল কীভাবে কাজ করে এবং কীভাবে ব্যবহার করবেন তার বিড়ত জানতে https://www.tutorialspoint.com/nodejs/nodejs_file_system.htm দেখুন।