cost 136 ms
如何将两个叉子合并回一个流并在 highlandjs 中使用它? - How to merge two forks back into one stream and have it consumed in highlandjs?

使用 highlandjs 创建流时,我知道我可以像这样使用它: 现在我想将流分叉成两个,对它们做一些事情,然后将两个两个分叉合并成一个流。 (或者换一种说法:我想将流分成两部分,但它们的操作结果应该是相同的响应流。) 然而我无法让它发挥作用。 该示例非常人为,但展示了我的问题: 然后结 ...

等待高原流 - awaiting completion of a highland stream

我正在编写一个小脚本来流式下载并处理来自url的多个顺序命名的文件。 我正在使用highlandjs,并使其一个接一个地完美工作。 我试图将其重构为一个循环,在此循环中,我等待一个高原流的完成,然后再启动另一个: 我应该如何包装我的processFile函数,以便在继续下一次迭代之前 ...

如何在Node.js中处理大量对象 - How to process huge array of objects in nodejs

我想处理长度为10万左右的数组,而又不给CPU带来太多负载。 我研究了流,偶然发现了highlandjs,但是我无法使其工作。 我也尝试过使用Promise和分块处理,但是仍然给CPU带来了很大的负担,如果需要,程序可能会变慢,但是不应该给CPU带来负担 ...

"在highlandjs中调用`group`后调用转换" - Calling transformations after `group` call in highlandjs

目标是将流中的项目分组为多个组。 分别对这些组运行转换,然后将所有组重新组合成一个流。 我可以在group<\/code>之后使用的唯一调用似乎是each<\/code>并且不会将单个组传递给我的回调,它会传递整个分组对象字典。 调用map<\/code>不会将任 ...

处理嵌套流 - Processing nested streams

我试图通过连接2个csv输入流来生成输出文件,对于csv 1中的每个记录,我想为csv 2中的每个记录生成一个输出。 在浏览任何类似解决方案的堆栈溢出时,我遇到了高地,并遇到: Highland.js中的嵌套流操作 我试图将此调整为我自己的问题,到目前为止: 使用以下示 ...

从高原流中的aync函数返回时,如何处理元组? - How to deal with tuples when returned from an aync function within highland streams?

我使用tsc@2.3.4和highland@^2.13.0 。 我有一个异步函数,返回一个[string, string[]]类型的元组。 过去,我曾在高地工作过,我知道我可以通过创建带有承诺的新高地流并通过展平承诺来解决承诺。 因此,我要做的基本上是:创建promise,并行 ...

高地在被完全消耗之前会增加流量吗? - Highland add to stream before being completely consumed?

是否存在一种方法,可以在高地流中添加一条完整的信息,以完整地描述我们的需求? 少假设我们有以下情况: 然后,使用此流,我要计算正在处理的每个值,然后说 为4的数组元素数。 考虑到这可能是流中对象的数量之多,为了能够计数,我需要从流中进行消耗。 我不能说array.l ...

将标题添加到CSV并在Node.js中返回带有匹配字符串的行 - Add Headers to CSV and Return Row with Matching String in Node.js

我试图在匹配的字符串上返回行值。 我从没有头信息的csv开始。 将csv加载到内存后,我想我需要首先添加标头,然后将数据转换为json,然后遍历数据以在数组中找到正确的对象。 我已经使用高地创建了一个读取流并输出到对象。 但是,没有解析出换行符\\r和\\r\\n并将其插入到值字 ...

从承诺创建高原流时,如何处理承诺拒绝? - How to handle promise rejection when creating a highland stream from a promise?

我正在通过打字稿在node@8.11.1上使用highland@2.13.0。 鉴于此代码段: 它将返回我的预期输出: 但是在我的代码库中,我有一个不返回null值的承诺,但会拒绝该承诺。 在那种情况下,高地坠毁: 会抛出: 我知道我可以将承诺的拒绝转化为空值 ...

爸爸和高地 - PapaParse and Highland

我必须在NodeJS中解析一个非常大的CSV文件,并将其保存在一个数据库中(异步操作),一次最多可以输入500个条目。 由于内存限制,我必须流式传输CSV文件,并想使用PapaParse解析CSV文件(在我的情况下效果最好)。 由于PapaParse使用回调样式的方法来解析Node.js ...

高地消耗和toArray方法一起 - Highland consume and toArray method together

大家好,节日快乐! 我试图消耗高地的csv行流。 为了进行一些特殊处理并避免将标头传递到流中,我调用了.consume() ,然后我希望将结果放在数组中。 问题在于,从未调用.toArray()的回调。 我只是对此感到好奇,因为我已经将解决​​方案更改为.map().toArray( ...

当一个流有错误时,为什么flatMap没有输出? - Why flatMap has no output when one stream has error?

我试图用highland.js编写程序来下载多个文件,将其解压缩并解析为对象,然后通过flatMap将对象流合并为一个流并打印出来。 当所有URL有效时,它可以正常工作。 如果URL无效,则没有文件下载,gunzip报告错误。 我怀疑发生错误时流将关闭。 我希望flatMap将继续 ...

Highland.js和缓冲区(或队列) - Highland.js and buffer(or queue)

所以,我有下面的代码来模拟这个问题: 产生这样的输出: 问题:我希望有一个一定大小的缓冲区,在该缓冲区中可以堆叠生产者的数据。 因此,使用大小为1的缓冲区,输出应如下所示: 因此,如果“生产者”很忙,我想缓冲生产者的价值。 可以在高地做这样的事情吗? ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM