node.js条件流管道

编程入门 行业动态 更新时间:2024-10-09 05:23:51

node.js条件<a href=https://www.elefans.com/category/jswz/34/1757381.html style=流管道"/>

node.js条件流管道

我试图了解如何最好地有条件地将流传输到Transform或类似的内容中[[没有使用第三方库的使用。理想情况下,我想做这样的事情

const transformA, transformB = // my transforms const booleanA, booleanB = // my various conditions const stream = new Readable() stream.push('...') // my content return stream .pipe(booleanA && transformA) .pipe(booleanB && transformB)

我曾尝试使用detour-streamternary-stream和其他类似的库进行尝试,但是我遇到了各种奇怪的副作用,它们在不应该进行转换的时候调用了转换,抛出了错误等,这让我想知道如何人们无需使用这些库中的复杂性就能完成这种事情。

在此期间,我已经通过采取命令式方法解决了此问题,并在每种情况下都重新分配了流。

let stream = // get my stream if (condition) stream = stream.pipe(someTransform) if (otherCondition) stream = stream.pipe(otherTransform) return stream

这很好,但是我仍然很好奇是否可以实现不变且实用的方法

感谢您的阅读和阅读

我试图了解如何最好地在不使用第三方库的情况下有条件地将流传输到Transform或类似的文件。理想情况下,我想做类似const transformA,transformB ...

回答如下:[不幸的是,没有条件管道的内置支持,没有任何第三方模块的方法的替代方法是使用.pipeline

更多推荐

node.js条件流管道

本文发布于:2024-05-07 12:29:22,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1756248.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:流管   条件   node   js

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!