問題タブ [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.
browser - Noflo の例: ブラウザ内で実行
noflojs.org/documentation/fbp/
[Language for Flow-Based Programming] で説明されているように、ブラウザー内で実行される単純な noflo の例を取得しようとしています。
GitHub で利用可能ないくつかの例を参照しようとしました
github.com/noflo/noflo-browser-app
github.com/noflo/noflo-websocket
github.com/bergie/flowcopter
npm install を試しました。うなり声ビルド。以下のエラーが発生し、これ以上先に進むことができません。
「noflo_browser:build」(noflo_browser) タスク インストール noflo/noflo@master を実行しています 警告: dns ルックアップに失敗しました --force を使用して続行します。
何が欠けているのでしょうか?
gruntjs - ブラウザで flo コンポーネントを使用しない
ブラウザで noflo を使用していくつかのプロトタイプを試していますが、現在、起動と実行に関連するいくつかの問題に直面しています。誰かが私を正しい方向に向けてもらえますか? 以下は私のシナリオです。
以下のように、ブラウザで FBP を実行したいと考えています。
core/Output を使用して単純な helloworld を実行できました。上記のシナリオを実行するにはどうすればよいでしょうか?
現在、component.jsonファイルに記載されているように、noflo-components(手動でコピーして「components」フォルダーに配置)をパッケージ化するうなり声のnoflo-browserタスクがあります。私はそれを正しくやっていますか?いくつかのクエリ:
- 個別に必要なすべてのコンポーネントの手動コピーを作成し、コンポーネント/パッケージ json ファイルで毎回言及する必要がありますか?
- http、url などのノード組み込みモジュールを処理するにはどうすればよいですか?
- component.json ファイルを持たないコンポーネントはどうなりますか?
誰か助けてくれませんか?ありがとう。
json - NoFlo と JSON グラフの読み込み
NoFlo をオーケストレーション エンジンとして使用する可能性を検討しています。「関心の分離」を維持するために、NodeJS を使用して、基本的に Express を使用して、一連の POST および GET 要求を持つ RESTful API を作成します。この RESTFful API は、ランタイムでグラフを開始および停止することにより、オーケストレーション (つまり、NoFlo グラフおよびランタイム) と対話します。動作の観点から、POST リクエストはオーケストレーションを開始/停止し、GET リクエストはオーケストレーションに関する情報 (ステータス、エラーなど) を取得します。状態の観点から、POST はオーケストレーションを作成し、GET はオーケストレーションを列挙します。
さまざまな Stack Posts で読んだ内容に基づいて(つまり、 noflo から始めて nodejs から実行する)、可能であるように見えますが、まだいくつか質問があります。ここにそれらの1つがあります。
JSON グラフをメモリから Noflo ランタイムにロードすることはできますか? グラフを JSON オブジェクトとしてロードしたいと思います。
私はこれで 2 つのことをしようとしています: - グラフをデータベースにロードして保存します。- データベース内のこれらのグラフを UI で管理します。
この質問とトピックについてのご意見は大歓迎です。
noflo - フローが接続されないのはなぜですか?
noflo から始めたばかりですが、単純なフローを機能させることができない理由に困惑しています。今日から始めて、サンプルページと標準的な「Hello World」の例に従ってnofloとコアコンポーネントをインストールしました
動作します...これまでのところ問題ありませんが、ミックスに「noflo-rss」を追加して、例を次のように変更したかったのです。
こうやって走る
...しかし、葉巻はありません-出力はありません。出力がまったくなく、そこに座っているだけです
FetchFeed.coffeeconsole.log
のソースコードに
次に、RSS フィードの出力とコンテンツを確認します。
質問:out.send
rss/FetchFeed で印刷するデータを にフィードしないのは なぜcore/Output
ですか? 最初の例を機能させ、2 番目の例を機能させないダーク マジックは何ですか?
angularjs - グラフを使用して noflo と AngularJS を統合する
noflo を AngularJS に統合する作業を行っています。何らかの理由で、これを実行したいユーザーを「グラフ」に誘導しているように見える古い回答しか見つけることができませんでしたが、明確ではありませんでした: github.com/noflo/noflo/issues/286 .
私は AngularJS への統合を試みています。誰かがこれを行う実際の例を持っている場合は、plukr または fiddle をいただければ幸いです。
次に、ノードのプロパティを編集できる「左クリック」オプションが、グラフの例では機能していないように見えます。ここでは機能するようですが、ここでは機能しません。既存の UI 内に含めるときに、各ノードの検索/プロパティ編集ボックスを機能させる方法を知りたいと思っていました。
つまり、要約すると、
- 「左クリック」ノードのプロパティをカスタム UI に表示するにはどうすればよいですか?
- noflo を AngularJS に最適に統合するにはどうすればよいですか? グラフには、追加する必要があると思われる他のライブラリがたくさんあります (React、Polymer、HammerJS、KlayJS、KlayJS-NoFlo など)。
助けてくれてありがとう!
javascript - 平均スタック プロジェクト内での JavaScript ワークフロー ライブラリの使用
平均スタックアプローチを使用した QA フォーラムである Web アプリを開発しました。現在、プロジェクトは機能しており、passportjs を使用したログイン認証などの基本的な要件を実装し、mongoose を使用して質問、回答、投票などを mongodb に保存しています。
ここで、ワークフローのようなステート マシンを、各モジュール (例: login モジュール) が状態として機能するプロジェクト全体にプログラムで追加する必要があります。そして、それらのフローを定義する必要があります。
workflow-4-node、bpmn.js、turbine.js などの JavaScript ワークフロー エンジンを調査しました。私の質問は、プロジェクトのコードを変更せずにこれらのライブラリをどのように使用すればよいですか、これを行うための特定のアプローチはありますか、またはワークフローを実装するためにコード全体を変更する必要がありますか?
また、私のプロジェクトでは、ui.router(angularjs のルーティング モジュール) を使用して、異なるページとコントローラーを ($stateProvider を使用して) 切り替えています。私が実装したこのルーティングと、私が実行する必要があるステート マシンのようなワークフローは同じですか (用語は異なりますが概念は同じです)、それとも異なりますか?