node.jsでは、exe(C#コードで作成)を実行する子プロセスを作成したいと考えています。私は、いくつかのデータをnode.jsからexeに渡して、exeからデータを取得したいと思っています。ノードからc#exe子プロセスを実行して、メッセージを前後に受信する方法は?
これは可能ですか?
おかげで
node.jsでは、exe(C#コードで作成)を実行する子プロセスを作成したいと考えています。私は、いくつかのデータをnode.jsからexeに渡して、exeからデータを取得したいと思っています。ノードからc#exe子プロセスを実行して、メッセージを前後に受信する方法は?
これは可能ですか?
おかげで
データは、環境変数や標準入力により子プロセスに渡すことができ、そして子プロセスがstdoutに書き込むことで、データを送信することができます。このように:他の人のよう
const testData = JSON.stringify({ a: 1, b: 2 });
const result = require('child_process').execSync('printenv TEST_DATA',{
env: { TEST_DATA: testData }
});
console.log(JSON.parse(result));
または
const result = require('child_process').execSync('cat',{
input: testData
});
子プロセスでなければならないのですか?実行可能ファイルでなければなりませんか?両方の質問に対して答えがノーであれば、[Edge](https://github.com/tjanczuk/edge)を使用することができます。 – Aron
チェックアウトされている可能性があります... http://tjanczuk.github.io/edge/#/ ...とhttps://www.hanselman.com/blog/ItsJustASoftwareIssueEdgejsBringsNodeAndNETTogetherOnThreePlatforms.aspx – Mick
これはおそらく使用できますが、 c#からnode.jsにデータを戻しますか?また、私はこれらの3つのインポートをSystem#を使用してC#で使用します。 Microsoft.Office.Interop.Wordを使用している ; "System.Text.RegularExpressions;を使用して、 ;' node.jsでどのようにロードするのですか? – omega