rl.write(data[, key])
rl.write()
方法会将 data
或由 key
标识的键序列写入 output
。仅当 output
是 TTY 文本终端时才支持 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.
如果 readline.Interface
是在 output
设置为 null
或 undefined
的情况下创建的,则不会写入 data
和 key
。
¥If the readline.Interface
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
Interface
的 input
,就好像它是由用户提供的一样。
¥The rl.write()
method will write the data to the readline
Interface
's
input
as if it were provided by the user.