Node简单的控制台读取和文件操作

时间:2023-03-09 17:14:43
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');
}
});
});