readline.emitKeypressEvents(stream[,
interface])
This
method causes the given Readable stream to begin emitting 'keypress' events.
Below
table summarizes the arguments of the method.
Argument
|
Type
|
Description
|
stream
|
stream.Readable
|
Stream
that emits key press vents
|
interface
|
readline.Interface
|
It
specifies a readline.Interface instance for which autocompletion is disabled
when copy-pasted input is detected.
|
var readline = require('readline') // If the stream is TTY, then it must be in RAW mode if (process.stdin.isTTY) process.stdin.setRawMode(true); var rl = readline.createInterface({ input: process.stdin, output: process.stdout }); readline.emitKeypressEvents(process.stdin) process.stdin.on('keypress', () => { process.stdout.write('.') })
Whenever
you type something, keypress event is emitted and print a ‘.’.
Note
If
the stream is a TTY, then it must be in raw mode.
No comments:
Post a Comment