ブラウザで 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 を実行できました。上記のシナリオを実行するにはどうすればよいでしょうか?
現在、component.jsonファイルに記載されているように、noflo-components(手動でコピーして「components」フォルダーに配置)をパッケージ化するうなり声のnoflo-browserタスクがあります。私はそれを正しくやっていますか?いくつかのクエリ:
- 個別に必要なすべてのコンポーネントの手動コピーを作成し、コンポーネント/パッケージ json ファイルで毎回言及する必要がありますか?
- http、url などのノード組み込みモジュールを処理するにはどうすればよいですか?
- component.json ファイルを持たないコンポーネントはどうなりますか?
誰か助けてくれませんか?ありがとう。