我感兴趣的是确定调用我的节点脚本时是否有数据流入其中。
$ node index.js $ ls | node index.js
ohtdti5x1#
当数据通过管道传输到标准输入时,process.stdin.isTTY将为false:
process.stdin.isTTY
$ node -p -e "Boolean(process.stdin.isTTY)" true $ ls | node -p -e "Boolean(process.stdin.isTTY)" false
参见文档:https://nodejs.org/api/tty.html
1条答案
按热度按时间ohtdti5x1#
当数据通过管道传输到标准输入时,
process.stdin.isTTY
将为false:参见文档:https://nodejs.org/api/tty.html