【发布时间】:2021-05-04 05:59:20
【问题描述】:
process.stdin.on('data',function(data){input_std_in+=data});
上面这段代码的正确解释是什么。我是 Node.js 的新手,在网上发现了很多这种情况,但我仍然不清楚。
【问题讨论】:
标签: node.js process command-line-interface listener stdin
process.stdin.on('data',function(data){input_std_in+=data});
上面这段代码的正确解释是什么。我是 Node.js 的新手,在网上发现了很多这种情况,但我仍然不清楚。
【问题讨论】:
标签: node.js process command-line-interface listener stdin
process.stdin用于从命令行读取数据(简单解释)更多见here
所以在下面你正在等待标准输入的data event,即你等待用户在终端中输入一些数据,你读取它并将它附加到一些字符串。因为node js (javascript)是event driven,它等待一些事件碰巧从该事件中获取数据并进一步使用它,就像在下面的脚本中一样,它附加到已声明的变量中。
let input_std_in="";
process.stdin.on('data',function(data){
console.log("Data",data.toString())
input_std_in+=data.toString()
});
查看工作here
【讨论】: