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'); } }); });
posted on 2018-12-26 12:47 Silentdoer 阅读(292) 评论(0) 编辑 收藏 举报