Nodejs如何为readline接口创建自定义方法

Nodejs how to create custom method for readline interface

如何为 readline 接口创建自定义方法?

myin = {}

    myin.on = function (a,b) {

    }

    myin.resume = function () {

    }



var rl = readline.createInterface({
      input: myin
  });


 rl.on('line', function (data) {
     console.log(data); 
 });

我想创建在 readline 中使用的输入法 就像调用 myin.on("data","aaaaa") ... myin.on("data","bbb\n") readline 时抢线 ..

但我找不到任何来源或文档..

我发现了!

myin = {}

    myin.on = function (a,b) {
                      if (a == 'data') {

                       myin.ondata= b;    

                 }
    }

    myin.resume = function () {

    }

然后这样调用:

 myin.ondata("bbbb");
 myin.ondata("aaaaa\n");

和 rl.on('line' 的输出是这样的:bbbbaaaaa