阿西河

所有教程

公众号
🌙
阿西河前端的公众号

我的收藏

    最近访问  (文章)

      教程列表

      抓包专区
      测试专区

      Node.js readline completer 函数的使用

      Node.js readline completer 函数的使用

      completer 函数将用户输入的当前行作为参数,并返回包含以下两个条目的数组:

      • 包含匹配补全输入的数组。
      • 用于匹配的子字符串。

      例如:[[substr1, substr2, …], originalsubstring]。

      function completer(line) {
        const completions = '.help .error .exit .quit .q'.split(' ');
        const hits = completions.filter((c) => c.startsWith(line));
        // 如果没有匹配,则显示所有补全。
        return [hits.length ? hits : completions, line];
      }
      
      

      如果 completer 函数接受两个参数,则可以异步地调用:

      function completer(linePartial, callback) {
        callback(null, [['123'], linePartial]);
      }
      

      更多内容请参考:Node.js readline 逐行读取,或者通过 点击对应菜单 进行查看;


      目录
      本文目录
      目录