问题标签 [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.
noflo - 如何在 NoFlo 中使用组?
NoFlo Components 文档提到了组,但没有解释它们的用途以及应该如何使用它们。
有人可以解释一下组在 NoFlo 中扮演什么角色,应该如何使用组和嵌套组以及它如何影响异步组件?
asynchronous - NoFlo 异步组件和数据竞争
在 NoFlo 中,我经常遇到这样的组件:
它假设所有 3 个输入连接都以某种方式同步,尽管网络主要由异步组件组成。考虑这种情况:Foo
等待main
到来并接收sup1
数据sup2
包,但随后下一个sup1
数据包到达,应该与 next 结合main
,同时仍在等待上一个数据包main
的到来。结果将是更多或更高数据吞吐量的完全混乱。
NoFlo 异步组件是否有任何数据竞争保护手段,还是完全取决于组件设计者?
这里有两个问题:同步输入和维护内部状态。内部状态或多或少受到 Node.js 不是多线程的事实的保护,并且在前一个doAsync()
处理程序完成之前没有任何东西会尝试访问状态变量。但是同步输入仍然是一个问题。
noflo - 初始化 noflo nodejs 时出错
尝试设置我的 node.js 服务器时出现以下错误。我正在使用最新版本的 noflo 和 node.js。有其他人在 Windows 上看到 NoFlo 的这种行为吗?
这是命令和错误:
*C:\Users\Johan\Source\Repos\HelloNoFlow>node node_modules.bin\noflo-nodejs-init --help
multithreading - 像 noflo 这样的单线程引擎如何实现基于流的编程?
保罗莫里森在这里说
FBP 的核心概念是异步运行的多个组件进程,通过跨现在称为有界缓冲区的数据块流进行通信。
那么,在node.js上构建的noflojs等单线程实现是如何模拟多个并发异步进程的呢?并且可以在其他单线程语言中使用相同的方法吗?
noflo - Noflo .fbp 数组初始化器
我正在使用 noflo 并尝试发送一个数组作为初始化程序。似乎没有支持(或至少记录在案)的方式来做到这一点。
我目前正在使用:
有一个更好的方法吗?
node.js - 从 noflo 开始,从 nodejs 运行它
我有一个从 noflo运行的简单 noflo 示例。但是我没有弄清楚 noflo 应该如何与节点和其他代码一起工作。
起初我有这个 fbp 文件:
我试过:noflo.loadFile(filepath, nodedir, function(graph)
这有效并打印到控制台。但是,如果我省略了 fbp 中提供package.json
参数的最后一行,我发现无法运行图表。
是否有关于如何从 nodejs 代码而不是命令行使用 noflo 的指南?
javascript - noflo:动态组件加载 - 组件 [名称] 不适用于基本 [路径]
我收到错误消息:
Component [name] not available with base [path]
当试图将组件动态附加到网络的 ComponentLoader 实例时。
我还尝试将组件直接分配给加载器中组件集合的属性:
javascript - NoFlo 错误:TypeError:对象#没有方法'isAddressable'
我最近开始收到错误:
TypeError: Object #<Port> has no method 'isAddressable'
TypeError: Object #<ArrayPort> has no method 'isAddressable'
我正在我的组件上创建端口,例如:
noflo - noflo 网络多次发出开始和结束事件
我在下面有一个简单的图表。它是一个math/Add
具有两个数字输入的组件,其输出连接到一个仅打印它接收到的内容的组件。
我是 noflo 的新手,我希望只看到一次start
和end
事件,但我却看到了两次。发生这种情况是因为套接字多次连接和断开连接。
为什么我看到多个start
/ end
?这是设计使然吗?
noflo - NoFlo 组件中 IP:s 的可选同步
我正在编写一个具有一个必需 IP 和三个可选 IP 的组件。问题是即使后面三个 IP 是可选的,但至少其中一个是必需的。它看起来像这样:
因此,基本上,组件应该在某些(至少一个!)类别或类别组合中执行搜索。
问题是组件必须等到它从所有连接的输入收集数据,然后搜索并向前发送结果。
我已经查看了wirePattern
/groupedInput
助手,但我无法确定是否支持这种类型的可选分组。我在这里错过了一些微不足道的事情吗?有没有更简单的方法来实现这种行为?我还研究了一些required
关于 IP 的选项,但没有得到它的工作。