1. 程式人生 > >Node簡單的控制檯讀取和檔案操作

Node簡單的控制檯讀取和檔案操作

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'); } }); });