rl.write(data[, key])


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.