在Windows中同步读取stdin

Gui*_*ira 3 windows stdin synchronous node.js

我一直这样做是为了在Linux下同步读取整个stdin数据:

var buffer = fs.readFileSync('/dev/stdin');
Run Code Online (Sandbox Code Playgroud)

这显然不适用于Windows,因为没有/ dev/stdin文件.我能做些什么来实现同样的目标?

Sig*_*und 11

var size = fs.fstatSync(process.stdin.fd).size;
var buffer = size > 0 ? fs.readSync(process.stdin.fd, size)[0] : '';
Run Code Online (Sandbox Code Playgroud)