process.stdin && process.stdout

image

stdin:标准输入流  (终端键盘输入)

stdout: 标准输出流 (终端显示)

1.旧版的写法通过pause()来关闭stdin,而通过resume()来打开流(默认流是关闭的),数据是通过监听data事件获取的

2.新版的写法是通过监听readable事件判断是否可读,然后通过read()来获取数据,通过if判断获取非空的数据,最后通过end事件结束监听

这里需要注意,通过回车键输入数据,此时数据中已经包括回车键\n,因此判断end事件时需要考虑回车键也会占据字符大小

两种方法只可以2选1使用,切记不可混用

猜你喜欢

转载自www.cnblogs.com/chujunqiao/p/12563038.html