有没有任何方法可以在没有额外模块/库(Node.JS)的情况下同步读取STDIN



是否有任何方法可以在不需要安装任何额外模块的情况下同步读取STDIN?最好使用FS内置模块。

如果您确实需要同步读取,您可以在stdin(Unix系统上的/dev/stdin(文件描述符上使用fs.readSync

示例:

const fs = require("fs")    

const stdinReadSync = (size = 1024, encoding = 'utf-8') => {     
const buff = Buffer.alloc(size);        
fs.readSync(0, buff, 0, size);          
return buff.toString(encoding);        
}                                            

const result = stdinReadSync();    
console.log(result);  

但我建议在process.stdin周围写一些Promise包装

最新更新