首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >NoFlo和加载JSON图

NoFlo和加载JSON图
EN

Stack Overflow用户
提问于 2016-06-10 20:19:48
回答 1查看 348关注 0票数 1

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

根据我在各种堆栈帖子(即- Starting out with noflo, running it from nodejs)中读到的内容,这似乎是可能的,但我仍然有几个问题。这就是其中之一。

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

我试着做两件事:-加载和保存图形到数据库。-让用户界面在数据库中管理这些图形。

任何关于这个问题和话题的想法都将不胜感激。

EN

回答 1

Stack Overflow用户

发布于 2017-02-23 21:43:47

是的,可以让NoFlo从内存、文件、任何地方运行JSON (或.fbp)图形定义。

这分两个步骤进行:

  1. 将图形字符串/对象加载到noflo.Graph实例中

noflo.graph.loadJSON(graphDefinition,function (err,graph) { if (err) { //处理图形加载错误} //现在您有了一个图形对象,您可以根据图形定义在NoFlo网络中创建一个网络

Noflo.createNetwork(图形,函数(err,network) { if (err) { //处理网络设置/启动错误} //现在您有一个正在运行的网络对象。您可以使用它的//生命周期事件和方法与其交互})

此外,上面加载的图形对象是“活动的”,因此如果您对其进行更改,网络将做出相应的反应。这意味着您可以在运行时添加/更改节点和连接。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37748141

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档