我的问题类似于这个问题:如何检测我的shell脚本是否通过管道运行?.不同之处在于我正在处理的shell脚本是用Node.js编写的.
假设我输入:
echo "foo bar" | ./test.js
Run Code Online (Sandbox Code Playgroud)
然后,我怎么能得到的价值"foo bar"的test.js?
我读过Unix和Node:Pipes and Streams,但这似乎只提供了一个异步解决方案(除非我弄错了).我正在寻找同步解决方案.此外,使用这种技术,检测脚本是否被管道传输似乎并不是非常简单.
TL; DR我的问题有两个:
echo "foo bar" | ./test.js?