Node簡單的控制檯讀取和檔案操作
阿新 • • 發佈:2018-12-26
const fs = require('fs'); const readline = require('readline'); const rl = readline.createInterface(process.stdin, process.stdout); rl.on('line', (line) => { if (line.trim() === 'break') { rl.close(); return; } /* 這個是非同步寫檔案,同步寫檔案的api是writeFileSync,第一個引數是檔案的absolutePath(如果沒有檔案會自動建立),第二個引數是要寫入的資料,第三個引數是一次寫入完畢後的回撥函式(引數err是代表是否寫入失敗) 但是這個寫是覆蓋的寫而不是追加的寫*/ fs.writeFile('./message.txt', line, (err) => { if (err) { console.log('write error'); } else { console.log('write success'); } }); });