stdinにデータがあるかどうか、移動しないかどうか確認したい。このコードを書くときノンブロッキングSTDINチェックノード?
process.stdin.on 'data', (d) ->
console.log 'data ' + d.length + " " + d
process.stdin.on 'end',() ->
console.log 'end'
ブロックして私のコンソールに入力することができます。私はそれを望んでいない。私は実際にデータがパイプされているかどうか(たとえばecho 'data' |
)、そしてstdinを無視しないかどうかだけを知りたがっています。ブロックせずにstdinにデータがあるかどうかを確認するにはどうすればよいですか?
あなたは間違った方法で問題を解決しています。これはあなたの質問に答えますか:http://stackoverflow.com/questions/7080458/test-whether-the-actual-output-is-a-terminal-or-not-in-node-js?もしそうであれば、私はこれを複製物として閉じます。 – slebetman