前端教程:Process模块怎样在终端进行数据输入?

客户端与服务器的双向通信是通过代码实现的,因为我们无法直接在终端上进行信息输人,例如在客户端终端输入信息发送到服务器,这样的功能就需要依赖 Process 模块来完成。对于每一个终端来说,都是一个标准输入与标准输出的一个接口而已,在 Process 模块中提供了获取终端输入数据的方法,下面进行详细介绍。

Process模块是一个无须使用 require0就可以从Nodejs 应用程序进行访问的全局对象,在 Node.js 中可以通过如下方式来获取进程中输入的数据,也就是终端的输入数据。

process.stdin.on(data,function (data) { console.log(data.toString().trim()); });

在上述代码中,通过监听process.stdin 对象的data事件,从data事件的回调函数中获取终端输人的数据,由于输入消息后需要按[Enter] 键,系统会将这个动作识别为空格所以使用trim0来去掉这个空格。

下面通过一个案例在终端进行输入演示。在chapter06 目录中创建demo6-6.js,并且在该文件中添加如下代码。

/** *测试获取终端输入 */ // 通过下面的方式就可以获取用户的输入 process.stdin.on(data,function (data){ console.log(data.toString().trim()); });

打开终端,执行demo6-6.is,结果如图所示。

前端教程:Process模块怎样在终端进行数据输入?

demo6-6js执行结果

在图中第二行出现闪烁的光标,这时可以在终端输人内容,例如输入“123456”后按[Enter]键,如下所示。

前端教程:Process模块怎样在终端进行数据输入?

图 获取终端输入

在上图中,第一个“123456”是使用键盘输入的,第二个“123456”是按[Enter]键后获取到的输入信息,被输出到了终端。

免责声明:文章内容来自互联网,本站仅作为分享,不对其真实性负责,如有侵权等情况,请与本站联系删除。
转载请注明出处:前端教程:Process模块怎样在终端进行数据输入? https://www.dachanpin.com/a/cyfx/11087.html

(0)
上一篇 2023-05-12 02:52:12
下一篇 2023-05-12 02:53:19

相关推荐

  • Java基础教程:k8s快速入门

    介绍容器化部署 随着Docker技术的流行,对项目的容器化部署方式越来越流行,容器化部署的优点如下: 可以保证每个容器拥有自己的文件系统、CPU、内存、进程空间等运行应用程序所需要的资源都被容器包装,并和底层基础架构解耦容器化的应用程序可以跨云服务商、跨Linux操作系统发行版进行部署 虽然容器化部署可以带来很多便利,但是也会出现一些问题,比如说: 一个容器…

    创业分享 2023-05-12
    5200
  • 台灣「算命師」的北京創業路

    就這樣,他們一邊做產品研發,一邊尋找投資人。簡子復開始頻繁參加大量路演,向投資者介紹自己的商業計劃書。「我參加了幾十場的路演,講我的BP,說我做什麼,我的團隊是什麼,我到過昌平、通州、豐台等各種地方,去結識新的朋友,並不斷完善我的BP。」 經過4個月的努力,他們已經拿到了第一筆投資。巨門座的人都善於交際,簡子復也不例外,他希望通過有效的溝通,讓更多的投資人支…

    创业分享 2023-05-31
    5400
  • 岳阳表彰残疾人创业就业“双十佳”

    华声在线12月8日讯(记者 徐亚平 通讯员 张脱冬)今天,由岳阳市残联、人社局主办的岳阳市首届残疾人创业就业“双十佳”表彰大会,在岳阳文化艺术会展中心举行。赵氏盲人按摩中心创办者赵忠球、白象方便面生产残疾人就业项目等20个创业就业明星和就业项目获奖。 为激励、引导和帮助更多残疾人实现创业就业,营造社会关心支持残疾人创业就业良好氛围,在岳阳市委、市政府的关心和…

    创业分享 2023-05-27
    4500
  • 应用号创业不是“弯道超车”,而是“车毁人亡”?

    应用号之所以让很多创业者们感到兴奋的一个重要原因,是因为他们想起了2012年微信刚刚推出微信订阅号时的场景: 在应用号诞生之前,互联网行业已经经历过手游创业的风口、APP创业的风口、Html5 创业的风口。 这些风口直接刺激了 Java 这些开发语言的普及,开发水准和人才储备都处于不断发展的阶段。所以并不是应用号送给了 Java 工程师们一个风口,而是技术的…

    创业分享 2023-05-28
    5100
  • 全国新农民新技术创业创新博览会在南京开幕

       11月15日,由农业农村部、中央网信办和江苏省政府共同主办的全国新农民新技术创业创新博览会在南京开幕。上午举办了以“打造农村双创升级版、增强乡村振兴新动能”为主题的全国新农民新技术创业创新论坛,省委书记、省人大常委会主任娄勤俭致辞,中央农办主任、农业农村部部长韩长赋讲话。   娄勤俭在致辞中说,习近平总书记对江苏“三农”工作十分关心,作出一系…

    2023-05-13
    9200

发表回复

登录后才能评论

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信