0

ブラウザで 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タスクがあります。私はそれを正しくやっていますか?いくつかのクエリ:

  1. 個別に必要なすべてのコンポーネントの手動コピーを作成し、コンポーネント/パッケージ json ファイルで毎回言及する必要がありますか?
  2. http、url などのノード組み込みモジュールを処理するにはどうすればよいですか?
  3. component.json ファイルを持たないコンポーネントはどうなりますか?

誰か助けてくれませんか?ありがとう。

4

1 に答える 1

0

この例はNoFlo docsにあります。

ここで説明されているように、ブラウザーで実行可能な NoFlo バンドルを構築するには、grunt-noflo-browser を利用できます。

于 2017-03-07T16:15:56.153 に答える