前端教程: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

相关推荐

  • 宁夏红寺堡:惠民政策暖人心 创业培训促就业

    为加快红寺堡区脱贫攻坚的步伐,全面促进创业带动就业。4月16日,该区第一期网络创业培训开班,本次培训由宁夏西部创业学院优秀创业讲师张文静和王继华主讲。主要从当前商业领域的销售模式,销售方式,电子网络,线上销售等方面进行讲解,手把手教学,让每一位学员学有所成,学有所用,把学到的知识用到实际应用之中。 “此次网络培训班,真是一场及时雨,让我们学会了如何在网上销售…

    创业分享 2023-06-15
    150
  • 7月23日深市创业板活跃股公开信息

    7月23日深市创业板活跃股公开信息 分享到 关注中金在线: 扫描二维码 关注√ 中金在线微信 在线咨询: 扫描或点击关注中金在线客服   证券列表   ——————————————&#8212…

    2023-05-13
    67
  • 第三届云南省创新创业大赛启动

      5月18日,第六届中国创新创业大赛云南赛区暨第三届云南省创新创业大赛启动仪式在昆明理工大学莲华校区隆重举行。   中国创新创业大赛主要承办单位科技部火炬中心副主任盛延林专程来到云南,对大赛给予指导和支持。   云南省委常委、省委统战部部长杨宁出席启动仪式并宣布大赛启动。云南省科技厅厅长徐彬、昆明理工大学党委书记张英杰、致公党云南省委主委李嵘,以及民盟云南…

    创业分享 2023-05-23
    74
  • 云南新锐知商杨浩:创业艰难百战多

      “我要是有机会做企业,也不会差”,90年代中后期,乡镇企业家的一句玩笑话,让端了二十几年“铁饭碗”的杨浩萌生了创业的念头,并选择了近年来才兴起的蓝莓种植业,一步一步地走上成功之路。   此前,由汇桔网主办的2017知商服务中国行高峰论坛在云南昆明隆重举行,来自知识产权界、企业界、学术界、媒体界等大咖以及全国的800多名知商欢聚一堂,共襄知商盛事。汇桔网董…

    创业分享 2023-06-02
    52
  • 苦在创业创新路上,永不停歇

    咸宁新闻网版权与免责声明:   ① 凡本网注明”来源:咸宁新闻网”的所有作品,版权均属于咸宁新闻网,未经本网授权不得转载、摘编或利用其它方式使用上述作品。已经本网授权使用作品的,应在授权范围内使用,并注明”来源:咸宁新闻网”。违反上述声明者,本网将追究其相关法律责任。   ② 凡本网注明”来源:XX…

    创业分享 2023-06-01
    69

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:362039258@qq.com

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