Я заинтересован в том, чтобы определить, вызван ли мой сценарий узла, с потоками данных в него или нет.Обнаружение, если узел получает stdin
То есть, я хочу провести различие между этими двумя случаями
$ node index.js
$ ls | node index.js
Я нашел способ определения того, что:
if(process.stdin.isTTY) {
console.log('called without pipe');
} else {
console.log('called with data streamed in');
}
Является надежным? Это семантически подходит?
Кажется, хорошо для меня, работает даже в окнах. – Keith