首页 Node.js核心模块手册

参数说明


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);
});