问题标签 [noflo]

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 投票
1 回答
282 浏览

noflo - 如何在 NoFlo 中使用组?

NoFlo Components 文档提到了组,但没有解释它们的用途以及应该如何使用它们。

有人可以解释一下组在 NoFlo 中扮演什么角色,应该如何使用组和嵌套组以及它如何影响异步组件?

0 投票
2 回答
223 浏览

asynchronous - NoFlo 异步组件和数据竞争

在 NoFlo 中,我经常遇到这样的组件:

它假设所有 3 个输入连接都以某种方式同步,尽管网络主要由异步组件组成。考虑这种情况:Foo等待main到来并接收sup1数据sup2包,但随后下一个sup1数据包到达,应该与 next 结合main,同时仍在等待上一个数据包main的到来。结果将是更多或更高数据吞吐量的完全混乱。

NoFlo 异步组件是否有任何数据竞争保护手段,还是完全取决于组件设计者?

这里有两个问题:同步输入和维护内部状态。内部状态或多或少受到 Node.js 不是多线程的事实的保护,并且在前一个doAsync()处理程序完成之前没有任何东西会尝试访问状态变量。但是同步输入仍然是一个问题。

0 投票
1 回答
361 浏览

noflo - 初始化 noflo nodejs 时出错

尝试设置我的 node.js 服务器时出现以下错误。我正在使用最新版本的 noflo 和 node.js。有其他人在 Windows 上看到 NoFlo 的这种行为吗?

这是命令和错误:

*C:\Users\Johan\Source\Repos\HelloNoFlow>node node_modules.bin\noflo-nodejs-init --help

0 投票
1 回答
260 浏览

multithreading - 像 noflo 这样的单线程引擎如何实现基于流的编程?

保罗莫里森在这里说

FBP 的核心概念是异步运行的多个组件进程,通过跨现在称为有界缓冲区的数据块流进行通信。

那么,在node.js上构建的noflojs等单线程实现是如何模拟多个并发异步进程的呢?并且可以在其他单线程语言中使用相同的方法吗?

0 投票
1 回答
77 浏览

noflo - Noflo .fbp 数组初始化器

我正在使用 noflo 并尝试发送一个数组作为初始化程序。似乎没有支持(或至少记录在案)的方式来做到这一点。

我目前正在使用:

有一个更好的方法吗?

0 投票
1 回答
1233 浏览

node.js - 从 noflo 开始,从 nodejs 运行它

我有一个从 noflo运行的简单 noflo 示例。但是我没有弄清楚 noflo 应该如何与节点和其他代码一起工作。

起初我有这个 fbp 文件:

我试过:noflo.loadFile(filepath, nodedir, function(graph)

这有效并打印到控制台。但是,如果我省略了 fbp 中提供package.json参数的最后一行,我发现无法运行图表。

是否有关于如何从 nodejs 代码而不是命令行使用 noflo 的指南?

0 投票
1 回答
450 浏览

javascript - noflo:动态组件加载 - 组件 [名称] 不适用于基本 [路径]

我收到错误消息:

Component [name] not available with base [path]

当试图将组件动态附加到网络的 ComponentLoader 实例时。

我还尝试将组件直接分配给加载器中组件集合的属性:

0 投票
1 回答
77 浏览

javascript - NoFlo 错误:TypeError:对象#没有方法'isAddressable'

我最近开始收到错误:

TypeError: Object #<Port> has no method 'isAddressable'

TypeError: Object #<ArrayPort> has no method 'isAddressable'

我正在我的组件上创建端口,例如:

0 投票
1 回答
76 浏览

noflo - noflo 网络多次发出开始和结束事件

我在下面有一个简单的图表。它是一个math/Add具有两个数字输入的组件,其输出连接到一个仅打印它接收到的内容的组件。

我是 noflo 的新手,我希望只看到一次startend事件,但我却看到了两次。发生这种情况是因为套接字多次连接和断开连接。

为什么我看到多个start/ end?这是设计使然吗?

0 投票
1 回答
77 浏览

noflo - NoFlo 组件中 IP:s 的可选同步

我正在编写一个具有一个必需 IP 和三个可选 IP 的组件。问题是即使后面三个 IP 是可选的,但至少其中一个是必需的。它看起来像这样:

因此,基本上,组件应该在某些(至少一个!)类别或类别组合中执行搜索。

问题是组件必须等到它从所有连接的输入收集数据,然后搜索并向前发送结果。

我已经查看了wirePattern/groupedInput助手,但我无法确定是否支持这种类型的可选分组。我在这里错过了一些微不足道的事情吗?有没有更简单的方法来实现这种行为?我还研究了一些required关于 IP 的选项,但没有得到它的工作。