问题标签 [highland.js]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
37 浏览

node.js - node.js 中的依赖管理与 highland.js

我从 node.js 中获得了巨大的价值,并且喜欢流处理模型。我主要将它用于具有数据丰富和 ETL 之类的作业的流处理。

为了充实,我可能有这样的记录......

我想通过添加产品详细信息来丰富这一点

描述数据和价格数据都来自不同的流。在高地处理这种依赖关系的最佳方法是什么?

有什么想法吗?

0 投票
2 回答
305 浏览

node.js - highlandjs中的循环数据流

在受到 NoFlo.js 的启发后,我正在学习 highland.js。我希望能够让流递归操作。在这个人为的示例中,我将提供一个乘以 2 的数字,我们过滤结果 <= 512。一旦将数字相乘,它就会反馈到系统中。我的代码有效,但如果我在管道中取出 doto 函数,它不会处理任何数字。我怀疑我将数据错误地发送回 returnPipe。有没有更好的方法将数据传输回系统?我错过了什么?

0 投票
1 回答
406 浏览

node.js - 将 HighlandJS 流与 http 请求一起使用

我想获取一个 url 数组并将其映射到每个 url 的 pageranks 数组。

我想用流来尝试它,但我不确定我是否理解我在做什么。

我已经尝试了几件事,这是我登陆的地方(不工作):

应用程序.js

包.json

输出似乎是一个流数组,从 toArray() 和 google 的页面排名 9 出来似乎很奇怪。我不知道如何包装 getPageRank 以便它等待在回调中返回值。

0 投票
1 回答
671 浏览

javascript - 如何将 Highland.js 或 Node.js 流限制为每秒一个对象?

我希望能够将调用限制为getPagerank()每秒一个。我尝试了各种方法,但无法正常工作。

0 投票
1 回答
624 浏览

javascript - 如何摧毁高地溪流

我有以下示例

据我在文档(http://highlandjs.org/#destroy)中可以阅读,销毁流应该清理损坏的管道。相反,我收到以下错误:

有没有人了解为什么会发生这种情况,以及销毁流的正确方法是什么?

0 投票
1 回答
60 浏览

highland.js - 使用高地流进行延迟计算

我正在尝试使用高地流来传回两个对象:另一个数据流和一个元数据对象。我创建流:

后来我使用这个:

问题是apply之前调用的函数hstream已经结束,看不到“元”对象。如何重新配置​​它,以便在 hstream 包含两个对象之前不调用 apply ?

0 投票
1 回答
60 浏览

highland.js - 将 Highland 与 node-client 结合使用

我正在尝试将highlandheroku-client结合使用。但是在它使用的heroku客户端内部this,即使我尝试bind绑定它,该函数也会给出错误消息,因为this我无法让它工作。

不对,代码看起来像这样

因此,此代码段失败并显示以下错误消息:

0 投票
2 回答
5383 浏览

javascript - Highland.js、Kefir.js 和 Rx.js 之间的区别特征是什么?

由于在 SO 上要避免主观答案,我特地问:这三个功能/反应性库之间的功能和/或性能差异是什么,这将使我选择其中一个而不是其他库?我已经淘汰了 BaconJS,因为它依赖于 jQuery。我是 JS 流的新手,主要是想先在 NodeJS 中熟悉它们,然后再在 AngularJS 上下文中熟悉它们。如果您选择了其中之一而不是其他人,那么什么标准会导致选择?

0 投票
1 回答
553 浏览

javascript - 在高地流中执行 node-mysql 查询

我必须从输入文件中抽取行,转换它们并将它们放入输出文件中。

由于输入文件很大,我通过 HighlandJS 流式传输它。

转换步骤包括 MySQL DB 中的异步查询(通过 node-mysql),我不知道如何在流中管理异步查询。我的不同尝试给出了错误或没有。

我的最后一次尝试是:

关于如何做到这一点的任何提示?

谢谢。

0 投票
1 回答
37 浏览

javascript - 使用 highland.js 重复值

我需要创建一个重复某些值的流。有了培根,我可以用重复原语做到这一点