参数说明
createInterface(options) options 对象数组 返回值:对象,参考Interface options相关属性: input:读,数据流对象 output:写,数据流对象,必须设terminal:true terminal:布尔,默认false,true:将input流数据连续写入output流对象 注:Interface对象的几种关闭 1.调用Interface对象的close() 2.input对象触发end事件 3.Interface对象接收到SIGINT信号,例如控制台"Ctrl+C"
示例:
逐行读取a.txt文件,并写入b.txt:
var fs = require("fs");
var readline = require("readline");
var rl = readline.createInterface({
input:fs.createReadStream("a.txt"),
output:fs.createWriteStream("b.txt"),
terminal:true //连续写入必须设true
});
rl.on("line",function(data){ //每读取一行触发line事件,可以用与排查
console.log(data);
});