fs module က File System နဲ့အလုပ်လုပ်ဖို့ Node.js built-in module ပါ။ File ဖတ်ခြင်း၊ file ရေးခြင်း၊ folder စစ်ခြင်း၊ log file သိမ်းခြင်း၊ JSON data ဖတ်ခြင်းလို backend အလုပ်တွေမှာမကြာခဏသုံးပါတယ်။
const fs = require('fs');
const note = 'Node.js can write files!';
// Write a file
fs.writeFile('note.txt', note, 'utf8', (writeErr) => {
if (writeErr) {
console.error('Write error:', writeErr.message);
return;
}
// Read the file after writing
fs.readFile('note.txt', 'utf8', (readErr, data) => {
if (readErr) {
console.error('Read error:', readErr.message);
return;
}
console.log('File content:', data);
});
});အရင်ဆုံး note.txt file တစ်ခုရေးပါတယ်။ Write ပြီးမှ callback ထဲမှာ fs.readFile() နဲ့ပြန်ဖတ်ပါတယ်။ Error ရှိရင် return နဲ့ function ကိုရပ်ပြီး error message ပြပါတယ်။
File content: Node.js can write files!Info
File path မမှန်ရင် read/write error ဖြစ်နိုင်ပါတယ်။ Production app တွေမှာ error handling မပါဘဲ file operation မရေးသင့်ပါ။