我正在使用readline
从文件读取并写入其他文件:
const rl = readline.createInterface({
input: fs.createReadStream(file),
output: fs.createWriteStream(file2),
terminal: false
});
rl.on("line", line => {
rl.output.write(`${Date.now()}: ${line}\n`);
});
rl.on("close", handleFinish);
我的问题是关于close
事件。在readLine.output.write
真正完成并且file2
包含最后一行之后引发此事件吗?还是在读取file
的最后一行后触发?我想将代码包装在Promise中,并在全部完成后解决诺言,因此我想知道确切的时间,并且不确定是否了解{中描述的close
事件的所有条件{3}}