rl.write(data[, key])


新增于: v0.1.98

rl.write() 方法会将 data 或由 key 标识的键序列写入 output。仅当 outputTTY 文本终端时才支持 key 参数。有关组合键列表,请参阅 TTY 键绑定

\The rl.write() method will write either data or a key sequence identified by key to the output. The key argument is supported only if output is a TTY text terminal. See TTY keybindings for a list of key combinations.

如果指定了 key,则忽略 data

\If key is specified, data is ignored.

当调用时,如果 rl.write() 流已暂停,则 rl.write() 将恢复 input 流。

\When called, rl.write() will resume the input stream if it has been paused.

如果 InterfaceConstructor 是在 output 设置为 nullundefined 的情况下创建的,则不会写入 datakey

\If the InterfaceConstructor was created with output set to null or undefined the data and key are not written.

rl.write('Delete this!');
// Simulate Ctrl+U to delete the line written previously
rl.write(null, { ctrl: true, name: 'u' }); 

rl.write() 方法会将数据写入 readline Interfaceinput,就好像它是由用户提供的一样。

\The rl.write() method will write the data to the readline Interface's input as if it were provided by the user.

AltStyle によって変換されたページ (->オリジナル) /