process.stdin && process.stdout

image

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

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

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

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

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

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

posted @ 2020-03-24 23:16  阴阳师先生  阅读(3600)  评论(0编辑  收藏  举报