前端教程: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)
yolo算法:构造训练样本和设计损失函数
上一篇 2023-05-12 02:52:12
为什么大厂总爱问计算机基础知识和原理?
下一篇 2023-05-12 02:53:19

相关推荐

  • Pinpoint创始人李卓:从科研走向创业,立足提高肺癌患者生还率

    Pinpoint创始人李卓:从科研走向创业,立足提高肺癌患者生还率 作者:网络 分享   治疗肺癌患者的成本不到市面的三分之一,原需30—60分钟的手术时间,现仅需15分钟就能完成,依靠技术的研发,Pinpoint做到了。   “我在清华做研究生课题时,通过解放军总医院梁英魁主任了解到了临床肺穿刺手术中有精度的痛点,于是从科研的角度进行研发。随着课题研究的深…

    2023-05-12
  • 徐州市信息产业投资推介会暨徐州互联网创新创业大赛决赛颁奖典礼

    日前,徐州市信息产业投资推介会暨徐州互联网创新创业大赛决赛颁奖典礼举办,市政协副主席冯正刚出席。 冯正刚在讲话中说,徐州正处于加速崛起、全面振兴的关键时期,徐州市政府高度重视信息化工作,出台了多个相关文件,形成了一系列配套完善的操作体系,为我市在更深层次、更广领域开展信息化建设打下坚实基础。徐州市将在多个领域开展信息化和智慧城市建设,全力打造一流的政务、法制…

    创业分享 2023-05-27
  • 高考失利后 南理工自考女生成功“逆袭”创业

    ① 凡本网注明”稿件来源:新东方”的所有文字、图片和音视频稿件,版权均属新东方教育科技集团(含本网和新东方网) 所有,任何媒体、网站或个人未经本网协议授权不得转载、链接、转贴或以其他任何方式复制、发表。已经本网协议授权的媒体、网站,在下载使用时必须注明”稿件来源:新东方”,违者本网将依法追究法律责任。 ② 本网…

    创业分享 2023-06-01
  • 人工智能:怎样进行算法的复杂度分析?

    复杂度分析是估算算法执行效率的方法,公式O(f(n))表示算法的复杂度,此方法即为大O复杂度表示法O(f(n))中n表示数据规模,f(n)表示运行算法所需要执行的指令数。 大O复杂度表示法 下面的代码非常简单,求 1,2,3…n 的累加和,我们要做的是估算它的执行效率。 def calc(n): sum_ = 0 for i in range(1,n+1):…

    创业分享 2023-05-12
  • 创客勿入三大税收“误区” 创业者触碰税法高压线

      青年创业者除了要搞好经营,还得严防触碰税法“红线”,了解税收违法行为的后果。近日本市国、地税部门首次披露了创业者容易踏进的三大“误区”。   税务部门分析,很多青年创业者触碰税法“高压线”,是公司不设专职财务人员,聘用记账公司或者中介公司为其打理财务问题所致。税务部门建议,为了健全自身财务制度,青年创业者可在自己的创业团队里配备一名专职财务人员,由专人完…

    创业分享 2023-05-24

发表回复

登录后才能评论

联系我们

在线咨询: QQ交谈

邮件:362039258@qq.com

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