NodeJS:readline与输入和输出关闭

时间:2018-06-21 08:01:17

标签: javascript node.js

我正在使用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}}

0 个答案:

没有答案