Node.js ဖိုင်စနစ် မော်ဂျူး
Node.js ကို ဖိုင်ဆာဗာအဖြစ်
Node.js ဖိုင်စနစ် မော်ဂျူးသည် သင့်ကွန်ပြူတာရှိ ဖိုင်စနစ်နှင့် အလုပ်လုပ်နိုင်စေပါသည်။
File System module ကိုထည့်သွင်းရန်၊
require()
နည်းလမ်းကိုအသုံးပြုပါ-
var fs = require('fs');
File System module အတွက် အသုံးများသည်-
- ဖိုင်များကိုဖတ်ပါ။
- ဖိုင်များဖန်တီးပါ။
- ဖိုင်များကို အပ်ဒိတ်လုပ်ပါ။
- ဖိုင်များကိုဖျက်ပါ။
- ဖိုင်များကို အမည်ပြောင်းပါ။
ဖိုင်များကိုဖတ်ပါ။
သင့်ကွန်ပြူတာ ရှိ fs.readFile()
ဖိုင်များကိုဖတ်ရန်နည်းလမ်းကိုအသုံးပြုသည်။
ကျွန်ုပ်တို့တွင် အောက်ပါ HTML ဖိုင် (Node.js ကဲ့သို့ တူညီသော ဖိုဒါတွင် တည်ရှိသည်ဟု ယူဆပါ)။
demofile1.html
<html>
<body>
<h1>My Header</h1>
<p>My paragraph.</p>
</body>
</html>
HTML ဖိုင်ကိုဖတ်သည့် Node.js ဖိုင်ကိုဖန်တီးပြီး အကြောင်းအရာကို ပြန်ပေးသည်-
ဥပမာ
var http = require('http');
var fs = require('fs');
http.createServer(function
(req, res) {
fs.readFile('demofile1.html', function(err, data) {
res.writeHead(200, {'Content-Type': 'text/html'});
res.write(data);
return res.end();
});
}).listen(8080);
"demo_readfile.js" ဟုခေါ်သော ဖိုင်တစ်ခုတွင် အထက်ကုဒ်ကို သိမ်းဆည်းပြီး ဖိုင်ကို စတင်ပါ။
demo_readfile.js ကို စတင်ပါ
C:\Users\Your Name>node demo_readfile.js
သင့်ကွန်ပြူတာတွင် အလားတူအဆင့်များကို လိုက်နာပါက၊ ဥပမာအားဖြင့် တူညီသောရလဒ်ကို သင်တွေ့မြင်ရလိမ့်မည်- http://localhost:8080
ဖိုင်များဖန်တီးပါ။
File System module တွင် ဖိုင်အသစ်များ ဖန်တီးရန် နည်းလမ်းများ ရှိသည်-
fs.appendFile()
fs.open()
fs.writeFile()
နည်းလမ်း သည် fs.appendFile()
သတ်မှတ်ထားသော အကြောင်းအရာကို ဖိုင်တစ်ခုသို့ ပေါင်းထည့်သည်။ ဖိုင်မရှိပါက၊ ဖိုင်ကိုဖန်တီးလိမ့်မည်-
ဥပမာ
appendFile() နည်းလမ်းကို အသုံးပြု၍ ဖိုင်အသစ်တစ်ခု ဖန်တီးပါ-
var fs = require('fs');
fs.appendFile('mynewfile1.txt', 'Hello
content!', function (err) {
if (err) throw err;
console.log('Saved!');
});
နည်းလမ်းသည် ဒုတိယ fs.open()
အငြင်းအခုံအဖြစ် "အလံ" ကို "ရေးသားခြင်းအတွက် အလံ" ဖြစ်ပါက၊ သတ်မှတ်ဖိုင်ကို စာရေးရန်အတွက် ဖွင့်ထားသည်။ ဖိုင်မရှိပါက၊ ဖိုင်အလွတ်တစ်ခုကို ဖန်တီးသည်-
ဥပမာ
open() နည်းလမ်းကို အသုံးပြု၍ အလွတ်ဖိုင်အသစ်တစ်ခု ဖန်တီးပါ-
var fs = require('fs');
fs.open('mynewfile2.txt', 'w', function (err,
file) {
if (err) throw err;
console.log('Saved!');
});
fs.writeFile()
နည်းလမ်းသည် ရှိလျှင် သတ်မှတ်ထားသော ဖိုင်နှင့် အကြောင်းအရာကို အစားထိုးသည် ။ ဖိုင်မရှိပါက၊ သတ်မှတ်ထားသော အကြောင်းအရာများပါဝင်သော ဖိုင်အသစ်ကို ဖန်တီးလိမ့်မည်-
ဥပမာ
writeFile() နည်းလမ်းကို အသုံးပြု၍ ဖိုင်အသစ်တစ်ခု ဖန်တီးပါ-
var fs = require('fs');
fs.writeFile('mynewfile3.txt', 'Hello
content!', function (err) {
if (err) throw err;
console.log('Saved!');
});
ဖိုင်များကို အပ်ဒိတ်လုပ်ပါ။
File System module တွင် ဖိုင်များကို အပ်ဒိတ်လုပ်ရန် နည်းလမ်းများ ရှိသည်-
fs.appendFile()
fs.writeFile()
နည်းလမ်း သည် fs.appendFile()
သတ်မှတ်ထားသောဖိုင်၏အဆုံးတွင် သတ်မှတ်ထားသောအကြောင်းအရာကို ဖြည့်စွက်သည်-
ဥပမာ
"ဒါက ငါ့စာသားပါ။" "mynewfile1.txt" ဖိုင်၏အဆုံးအထိ၊
var fs = require('fs');
fs.appendFile('mynewfile1.txt', ' This is my
text.', function (err) {
if (err) throw err;
console.log('Updated!');
});
fs.writeFile()
နည်းလမ်းသည် သတ်မှတ်ထားသော ဖိုင်နှင့် အကြောင်းအရာကို အစားထိုးသည် -
ဥပမာ
"mynewfile3.txt" ဖိုင်၏ အကြောင်းအရာကို အစားထိုးပါ-
var fs = require('fs');
fs.writeFile('mynewfile3.txt', 'This is my text', function (err) {
if (err) throw err;
console.log('Replaced!');
});
ဖိုင်များကိုဖျက်ပါ။
File System module ဖြင့် ဖိုင်တစ်ခုကို ဖျက်ရန် fs.unlink()
နည်းလမ်းကို အသုံးပြုပါ။
fs.unlink()
နည်းလမ်းသည် သတ်မှတ်ထားသောဖိုင်ကို ဖျက်ပစ်သည် -
ဥပမာ
"mynewfile2.txt" ကိုဖျက်ပါ-
var fs = require('fs');
fs.unlink('mynewfile2.txt', function (err) {
if (err) throw err;
console.log('File deleted!');
});
ဖိုင်များကို အမည်ပြောင်းပါ။
File System module ဖြင့် ဖိုင်တစ်ခုကို အမည်ပြောင်းရန် fs.rename()
နည်းလမ်းကို အသုံးပြုပါ။
fs.rename()
နည်းလမ်းသည် သတ်မှတ်ထားသောဖိုင်ကို အမည်ပြောင်းသည် -
ဥပမာ
"mynewfile1.txt" အား "myrenamedfile.txt" သို့ အမည်ပြောင်းပါ-
var fs = require('fs');
fs.rename('mynewfile1.txt', 'myrenamedfile.txt', function (err) {
if (err) throw err;
console.log('File Renamed!');
});
ဖိုင်များ တင်ပါ။
သင့်ကွန်ပြူတာတွင် ဖိုင်များကို အပ်လုဒ်လုပ်ရန် Node.js ကို အသုံးပြုနိုင်သည်။
ကျွန်ုပ်တို့၏ Node.js ဖိုင်များ အပ်လုဒ်လုပ်နည်း အခန်း တွင် ဖတ်ပါ ။