如何在参数为源流一部分的Node.js中修改Transform流

时间:2019-01-28 14:21:34

标签: node.js stream

说我有一个使用单个参数创建的转换流-例如createTransform(a)

它希望从流中读取,执行其工作并输出转换后的流。但是我遇到一种情况,其中参数a是源流的前x个字节。 x总是固定且已知的。

我该如何创建自己的转换流,该转换流期望以a作为前x个字节的流?

即原始场景:

source.pipe(createTransform(a)).pipe(destination)

所需的方案:

sourceWithAPrepended.pipe(createTransformReadingA()).pipe(destination)

恐怕我一直无法弄清楚如何解决这个问题。假设createTransform是一个黑匣子,我想创建函数createTransformReadingA

非常感谢您的指导

0 个答案:

没有答案