2018-12-04 06:30:38 +00:00
|
|
|
const { Readable } = require("stream");
|
2020-08-05 23:08:13 +00:00
|
|
|
const strom = require("stromjs");
|
2018-12-04 06:30:38 +00:00
|
|
|
|
|
|
|
const source1 = new Readable({ read() {} });
|
|
|
|
const source2 = new Readable({ read() {} });
|
2020-07-04 04:08:31 +00:00
|
|
|
strom.merge(source1, source2).pipe(process.stdout);
|
2018-12-04 06:30:38 +00:00
|
|
|
source1.push("a1 ");
|
|
|
|
setTimeout(() => source2.push("c3 "), 10);
|
|
|
|
setTimeout(() => source1.push("b2 "), 20);
|
|
|
|
setTimeout(() => source2.push("d4 "), 30);
|
|
|
|
setTimeout(() => source1.push(null), 40);
|
|
|
|
setTimeout(() => source2.push(null), 50);
|