stream switch:开关柜的流条件
流切换switch/case的流条件,就像if/else的安装npm install stream-switch -g
。用法:
var switchStream = require('stream-switch');
process.in
.pipe(switchStream(function(buf) {
if (buf > 0) {
return 'case1';
} else if (buf < 0) {
return 'case2';
}
}, { 'case1': streamA, 'case2': streamB }))
.pipe(process.stdout);
如果buf
大于0,则通过管道传输到streamA
。如果buf
小于0,则通过管道传输到streamB
。否则buf
等于0,管道直接输出。