0
私は、連続してデータを生成する(素数を仮定する)プログラムp1.exeを持っており、コンソールに印刷します。私はそれの中でp1.exeを実行するノードプログラムを実行する必要があり、すべてのデータ(ここでは素数)を連続して読み込み、それぞれに1を加えてノードJSプログラムのコンソールに出力する必要があります。これは宿題の問題ではありません。ノードJSの文字列で別のプログラムの連続出力を取得する
私は、連続してデータを生成する(素数を仮定する)プログラムp1.exeを持っており、コンソールに印刷します。私はそれの中でp1.exeを実行するノードプログラムを実行する必要があり、すべてのデータ(ここでは素数)を連続して読み込み、それぞれに1を加えてノードJSプログラムのコンソールに出力する必要があります。これは宿題の問題ではありません。ノードJSの文字列で別のプログラムの連続出力を取得する
これは作品は、あなたがより多くの
const { spawn } = require('child_process');
function runAndGetPrimes(cb) {
var exe = spawn("p1.exe"),
output = "";
exe.stdout.on('data', (data) => {
output += data.toString();
});
exe.stderr.on('data', (data) => { });
exe.on('close', (code) => {
cb(output.split(" "));
});
}
runAndGetPrimes((primes) => {
primes.forEach((p) => {
console.log(parseInt(p, 10) + 1);
});
});
宿題を理解することができなければならないかどうか、私たちはあなたの試みをしたいです! – Teemu
この回答を見てくださいhttps://stackoverflow.com/a/20643568/1552587 – Titus