我正在浏览器中尝试使用noflo的一些原型,目前正面临一些与启动和运行相关的问题。有人可以指点我正确的方向吗?以下是我的情景。
我想在浏览器中运行FBP,如下所示:
var noflo=require('noflo');
var fbpString =
"'http://localhost:8000/books?tFilter=test -> IN repeat(core/Repeat)";
fbpString=fbpString+"\n"+"repeat OUT -> URL sendRequest(http/SendRequest)";
fbpString=fbpString+"\n"+"repeat OUT -> START sendRequest";
fbpString=fbpString+"\n"+"sendRequest REQUEST -> REQUEST receiveResponse(http/ReceiveResponse)";
fbpString=fbpString+"\n"+"receiveResponse MESSAGE -> IN output(core/Output)";
// Load the NoFlo graph based on the FBP string
noflo.graph.loadFBP(fbpString, function (graph:any) {
// Run the graph
noflo.createNetwork(graph);
console.log('Network created');
});
我可以执行一个使用core / Output运行的简单helloworld。任何想法我怎么能让上面的场景运行?
目前我有一个grunt noflo-browser任务,它将noflo组件(手动复制并放置在'组件'文件夹中)打包,如component.json文件中所述。我做得对吗?几个问题:
有人可以帮忙吗?谢谢。
答案 0 :(得分:0)
我们在NoFlo docs中有一个例子。
要构建可浏览器运行的NoFlo软件包,您可以使用grunt-noflo-browser作为explained here