Nodejs как создать пользовательский метод для интерфейса readline - PullRequest
0 голосов
/ 06 января 2020

Как создать пользовательский метод для интерфейса 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, например, когда call myin.on("data","aaaaa") ... myin.on("data","bbb\n") readline захватывает строку ..

но я не могу найти источник или сделать c ..

1 Ответ

0 голосов
/ 06 января 2020

Я нашел это!

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

...