2017-07-13 1 views
0

私はNode.jsの初心者であり、プログラミングもしています。おそらく私は非常に基本的な何かを逃す。私はコマンドラインでお互いに話をしなければならない2つのスクリプトを持っています。最初のスクリプトは数字を与え、もう1つは数学を作り、答えを返します。最初のスクリプトは誰かによって書かれたもので、私はそこに何があるのか​​分からない。 Teの2番目のスクリプトは私のものです。 stdoutの数字を読み込み、答えをstdinに書き込みます。最初のスクリプトはprocess.stdin.end()の後にのみ答えを "見ます"。しかし、私は複数回読み書きしなければなりません。私は何をすべきか? 私のコードは次のようになります。node.jsでstdinを処理するために複数回書くこと。

var process = shell.exec('node first.js', {async:true}); 
process.stdout.on('data', function(data) { 
    process.stdin.write("" + evalStr(data) + "\n"); 
    process.stdin.end(); 
}); 

答えて

1

利用process.stdin.write(data + "\n")代わりのevalStr()を使用。

関連する問題