03 -node.js 檔案讀寫操作
阿新 • • 發佈:2018-12-13
1、檔案寫入
// 匯入fs模組 const fs = require('fs'); // 寫入String var message = '第一個檔案寫入,hello world!'; // helloworld.txt 寫入的檔名稱 // message 寫入的內容 可以是String 和buffer(byte陣列) // 配置項 // 回撥函式 fs.writeFile('helloworld.txt', message, (err)=>{ // err為null表示成功 if(err){ console.log('檔案寫入失敗,錯誤資訊:' + err); } else { console.log('檔案寫入成功!'); } }) // 寫入buffer const data = new Uint8Array(Buffer.from('Hello Node.js')); fs.writeFile('message.txt', data, (err) => { if (err) throw err; console.log('The file has been saved!'); });
helloworld.txt
message.txt
2、檔案讀取
const fs = require('fs');
// helloworld.txt 被讀取的檔案
// 配置引數,傳了utf8 data預設就被轉為字元,否則為位元組,需要呼叫toString()方法
// 回撥函式
fs.readFile('helloworld.txt', (err, data) => {
if (err) throw err;
console.log(data.toString());
});
效果