静电流
字节进入,但不会出(在哑音后).
这是一条基本的通路流,但当哑音,字节是 悄悄地掉下来,而不是被通过.
使用量
const MuteStream = require('mute-stream')
const ms = new MuteStream(options)
ms.pipe(process.stdout)
ms.write('foo') // writes 'foo' to stdout
ms.mute()
ms.write('bar') // does not write 'bar'
ms.unmute()
ms.write('baz') // writes 'baz' to stdout
// can also be used to mute incoming data
const ms = new MuteStream()
input.pipe(ms)
ms.on('data', function (c) {
console.log('data: ' + c)
})
input.emit('data', 'foo') // logs 'foo'
ms.mute()
input.emit('data', 'bar') // does not log 'bar'
ms.unmute()
input.emit('data', 'baz') // logs 'baz'
选项
所有选项都是可选的.
-
replace设定为字符串以替换每个字符 复音时指定字符串。 (这样你就可以显示)****代替 例如密码. ) -
prompt如果您正在使用替换字符, 并使用 带有读行流的提示( 如Password: *****投入, 然后指定提示是什么,以便后空格工作 适当的。 否则, 按后空格将覆盖提示 与替换字符, 这很奇怪.
毫秒( )
设定 muted 改为 true旋转 .write() 进入禁区.
毫升( )
设定 muted 改为 false
时间轴:
如果管道目的地是 TTY , 或者输入的管道源是 a TTY.
其他流法...
其他标准可读和可写流方法都是 可用。 MuteStream 对象充当其管源的外表 还有目的地.