2017-05-11 3 views
1

私たちはウェブ技術で&コンソールアプリケーションを持っています。コンソールアプリケーションは、分析およびレポート目的のために必要なパラメータを渡すことによってWebアプリケーションを介して実行されます。コンソールツールは実用的に実行され、ツールは分析およびレポート用のデータを生成するために独立して実行されます。MEANスタックの.netテクノロジーのコンソールアプリケーションのような類似のテクニック/サービスはありますか?

今、私たちは技術を.NETからMEANスタックに変更しようとしています。私たちはすでにWebアプリケーションを開発しています。 MEANにコンソールアプリケーションのような技術/サービスはありますか?私はツール/サービスを別々に実行して、.NETのようなレポートのデータを生成することができます。

テクニックがない場合は、私に提案してくださいMEANスタックでこれを達成する方法は?

+0

私はそれが可能ではないと思います。 –

+1

.NETの世界でも可能だとは思いませんでした。 *あなたがコンソールアプリケーションを実行するためにWebアプリケーションを取得する方法を*質問してもいいですか?私はそれが可能だとは思わなかった。 .NETの世界でどのように動作するかを理解していれば、いくつかの提案をすることができます。 – DeborahK

+0

@ DeborahK私たちは1つのWindowsサービスを持っており、コンソールツールを実行します。 Webアプリケーションを使用して、パラメータを「QUEUED」状態の「ジョブ」テーブルに選択して投入(挿入)します。 Windowsサービスでは、ジョブテーブルを定期的にチェックして、「QUEUED」ステータスジョブを取得し、ジョブパラメータでコンソールツールを起動します(C#のProcessクラスを使用)。 ツールが正常に起動すると、そのジョブのステータスはジョブテーブルのQUEUEDからRUNNINGに変更されます。 – jose

答えて

1

MEANスタックには、コマンドラインアプリケーションの作成に使用できるNode.jsが含まれています。

あなたはprocess.argvを使ってNode.jsのJavaScriptファイル内のコマンドライン引数を取得することができます。

process.argvは、コマンドライン引数を含む配列です。 最初の要素は 'node'、2番目の要素は JavaScriptファイルの名前になります。次の要素は、追加のコマンド 行引数です。

node file.js argument1 argument2を実行してファイルを実行できます。

関連する問題