问题标签 [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 回答
99 浏览

javascript - 从 noflo-nodejs --graph 开始--batch --register 错误

我想在脚本中使用命令行来运行 noflo 图以进行测试。当我从浏览器 GUI 运行图形和自定义组件时,它们会正确加载和执行,但是,我无法让它们在 GUI 之外运行。

Noflo-nodejs 看起来应该使用以下命令执行图形: node node_modules/.bin/noflo-nodejs --graph mygraph.json --batch --register false

但是,虽然它出现了,但它似乎没有执行,也没有退出。它带有以下输出: node node_modules/.bin/noflo-nodejs --graph mygraph.json --batch --register false 正在加载主图:/Users/glenn/src/noflo-rdf-pipeline/mygraph.json NoFlo运行时监听 ws://10.88.12.0:3569 使用 /Users/glenn/src/noflo-rdf-pipeline 进行组件加载 Live IDE URL:http://app.flowhub.io#runtime/endpoint?protocol%3Dwebsocket% 26地址%3Dws%3A%2F%2F10.88.12.0%3A3569

我曾尝试在图表前同时使用 core/kick 和 core/repeat 组件来强制它们启动,但这并没有帮助。

我缺少一些特殊功能吗?json根本不支持吗?

0 投票
2 回答
288 浏览

noflo - 我可以用 C++ 编写 noflo 组件吗?

我有一个由 C++ 编写的本地系统。

我想将noflo与我的系统集成,所以我想编写一个组件(通过C++)从我的系统获取数据到noflo,并编写另一个组件(通过C++)从noflo向我的系统提供数据。

0 投票
1 回答
355 浏览

svg - NoFlo UI 组件突然损坏...“TypeError:this.node.getTransformToElement 不是函数”

我们的 NoFlo 图形组件突然将自己全部压缩到一个不可编辑的框中,上面写着“WaitForward”。见附图。

有一段时间,除了 Opera 之外的所有浏览器都会发生这种情况,所以我可以进去更新图表。然后,几周后,即使 Opera 也不会渲染组件,所以现在我无法向现有的 NoFlo 表单添加更多逻辑。

我们几乎不接触与 NoFlo 相关的代码,所以我认为我们的环境没有任何变化。我的理论是浏览器(例如 Chrome,它曾经是用于编辑的一个稳定的浏览器)最近已经更新,并且这个工具需要某种更新才能正确呈现。然而,我在 NoFlo GitHub 的说明中找不到对这个问题的参考,而且在 StackOverflow 上似乎没有人遇到这个问题(当然,直到现在)。

控制台中的错误消息说:“TypeError:this.node.getTransformToElement 不是函数”

我将这个错误插入 Google 并看到其他人正在使用名为 clientIO 的东西遇到此问题,并且最近对 Google Chrome 的更新是罪魁祸首,因为 Chrome 最近删除了允许相关 js 运行的核心功能。

但是......我该如何解决这个问题?就是那个问题!

在此处输入图像描述

0 投票
1 回答
192 浏览

browser - Noflo 示例:在浏览器中运行

我们正在尝试在浏览器中运行一个简单的 noflo 示例,如noflojs.org/documentation/fbp/[Language for Flow-Based Programming]中所述

我们尝试参考 GitHub 上的一些示例

  1. github.com/noflo/noflo-browser-app
  2. github.com/noflo/noflo-websocket
  3. github.com/bergie/flowcopter

我们尝试了 npm install;咕噜声构建。我们收到以下错误,无法继续进行:

运行“noflo_browser:build”(noflo_browser) 任务安装 noflo/noflo@master 警告:dns 查找失败使用 --force 继续。

知道我们缺少什么吗?

0 投票
1 回答
85 浏览

gruntjs - 在浏览器中不使用 flo 组件

我正在浏览器中尝试一些带有 noflo 的原型,目前面临一些与启动和运行相关的问题。有人可以指出我正确的方向吗?下面是我的场景。

我想在我的浏览器中运行 FBP,如下所示:

我可以使用核心/输出执行一个简单的 helloworld。知道如何让上述场景运行吗?

目前,我有一个 grunt noflo-browser 任务,它打包了 component.json 文件中提到的 noflo 组件(手动复制并放置在“组件”文件夹中)。我做对了吗?几个查询:

  1. 我是否应该手动复制我需要的所有组件并在组件/包 json 文件中每次都提到它?
  2. 如何处理节点内置模块,如 http、url 等?
  3. 没有 component.json 文件的组件怎么办?

有人可以帮忙吗?谢谢。

0 投票
1 回答
352 浏览

json - NoFlo 和加载 JSON 图表

我正在审查使用 NoFlo 作为编排引擎的可能性。为了保持“关注点分离”,并使用 NodeJS,我将基本上使用 Express 创建一个 RESTful API,它将有一系列 POST 和 GET 请求。这个 RESTFful API 将通过在运行时中启动和停止图形与编排(即 NoFlo 图形和运行时)进行交互。从行为的角度来看,POST 请求将启动/停止编排,而 GET 请求将获取有关编排的信息(即状态、错误...)。从状态的角度来看,一个 POST 将创建一个编排,一个 GET 将枚举该编排。

根据我在各种堆栈帖子中所读到的内容(即 -从 noflo 开始,从 nodejs 运行它),这似乎是可能的,但我仍然有几个问题。这是其中之一。

是否可以将 JSON 图形从内存加载到 Noflo 运行时,而不是拥有一个持久文件然后从该文件将其加载到 NoFlo 网络中?我想将图形加载为 JSON 对象。

我试图用这个做两件事: - 将图形加载和保存到数据库。- 让 UI 管理数据库中的这些图表。

对此问题和主题的任何想法将不胜感激。

0 投票
1 回答
69 浏览

noflo - 为什么我的流没有连接?

刚从 noflo 开始,我很困惑为什么我不能让一个简单的流程工作。我从今天开始,按照示例页面安装 noflo 和核心组件,以及规范的“Hello World”示例

工作......到目前为止很好,然后我想稍微改变它,将“noflo-rss”添加到组合中,然后将示例更改为

这样跑

......但没有雪茄——没有输出,它只是坐在那里根本没有输出

如果我将 aconsole.log插入 FetchFeed.coffee 的源代码

然后我确实看到了 RSS 提要的输出和内容。

问题: 为什么out.send在 rss/FetchFeed 中不将数据提供core/Output给它以供打印?什么黑魔法使第一个示例有效,但第二个无效?

0 投票
1 回答
228 浏览

angularjs - 使用 the-graph 集成 noflo 和 AngularJS

我正在努力将 noflo 集成到 AngularJS 中。出于某种原因,我只能找到一个旧的答案,似乎将用户想要这样做到“图”,但不是很清楚:github.com/noflo/noflo/issues/286 .

我正在努力尝试融入 AngularJS;如果有人有这样做的工作示例,将不胜感激。

其次,允许编辑节点属性的“左键单击”选项在图形示例中不起作用。它似乎在这里工作,但不是在这里。我想知道如何让每个节点的搜索/属性编辑框在包含在现有 UI 中时起作用。

所以,总而言之,

  1. 如何让“左键单击”节点属性显示在自定义 UI 中?
  2. 我怎样才能最好地将 noflo 集成到 AngularJS 中?The-graph 有大量其他库似乎需要添加(React、Polymer、HammerJS、KlayJS、KlayJS-NoFlo 等。)

谢谢你的帮助!

0 投票
2 回答
56 浏览

noflo - noflo 无法关闭执行

我正在尝试使用noflo-filesystemnoflo-csv运行一些简单的图形,该图形读取 CSV 文件,解析它并将其写入文件。问题是程序等待我不知道如何提供的东西:

图.fbp

当我跑

我得到:

然后程序挂起。

我试图Write只用一个字符串来馈送 的 IN 端口:

这很好用:

有人会这么好心地建议我如何调试它吗?

0 投票
1 回答
505 浏览

javascript - 在平均堆栈项目中使用 javascript 工作流库

我开发了一个网络应用程序,它是一个使用平均堆栈方法的 QA 论坛。目前该项目正在运行,我已经实现了基本要求,例如使用 passportjs 进行登录身份验证,然后使用 mongoose 在 mongodb 中存储问题、答案、投票等。

现在,我需要以编程方式向整个项目添加一个类似工作流的状态机,其中每个模块(例如登录模块)都将作为一个状态。并且必须为他们定义一个流程。

我研究了 javascript 工作流引擎,例如 workflow-4-node、bpmn.js、turtle.js。所以我的问题是,我应该如何在不更改项目任何代码的情况下使用这些库,是否有任何特定的方法可以做到这一点,或者我是否需要更改整个代码来实现工作流程。

同样在我的项目中,我正在使用 ui.router(angularjs 的路由模块)在不同的页面和控制器之间切换(通过使用 $stateProvider)。那么我已经实现的这个路由,以及我需要做的类似状态机的工作流,是相同的(不同的术语但相同的概念)还是它们不同?