当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Node.js InterfaceConstructor rl.line用法及代码示例


rl.line

历史
版本变化
v15.8.0、v14.18.0

值将永远是一个字符串,永远不会是未定义的。

v0.1.98

添加于:v0.1.98

节点正在处理的当前输入数据。

这可用于从 TTY 流收集输入以检索迄今为止已处理的当前值,在发出 line 事件之前。一旦发出 line 事件,此属性将是一个空字符串。

请注意,如果 rl.cursor 不受控制,则在实例运行时修改值可能会产生意想不到的后果。

如果不使用 TTY 流进行输入,请使用 'line' 事件。

一种可能的用例如下:

const values = ['lorem ipsum', 'dolor sit amet'];
const rl = readline.createInterface(process.stdin);
const showResults = debounce(() => {
  console.log(
    '\n',
    values.filter((val) => val.startsWith(rl.line)).join(' ')
  );
}, 300);
process.stdin.on('keypress', (c, k) => {
  showResults();
});

相关用法


注:本文由纯净天空筛选整理自nodejs.org大神的英文原创作品 rl.line。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。