當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。