2016-10-01 5 views
2

노드 스크립트가 스트리밍되는 데이터와 함께 호출되는지 여부를 결정하는 데 관심이 있습니다.노드가 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'); 
} 

인가? 그것은 의미 상으로 적절한가?

+0

심지어 윈도우에서 작동, 나에게 잘 보인다. – Keith

답변

관련 문제