利澳平台注册开户(中国)有限公司

集团官网
  • 华为授权培训中心
  • 腾讯云一级认证培训中心
  • 百度营销大学豫陕深授权运营中心
  • Oracle甲骨文OAEP中心
  • Microsoft Azure微软云合作伙伴
  • Unity公司战略合作伙伴
  • 普华基础软件战略合作伙伴
  • 新开普(股票代码300248)旗下丹诚开普投资
  • 中国互联网百强企业锐之旗旗下锐旗资本投资

Process模块怎样在终端进行数据输入?

编辑:云和数据 日期:2023-03-10 17:38

客户端与服务器的双向通信是通过代码实现的,因为利澳平台注册开户(中国)有限公司无法直接在终端上进行信息输人,例如在客户端终端输入信息发送到服务器,这样的功能就需要依赖 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,结果如图所示。

1671615926485_demo6.jpg

demo6-6js执行结果

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

1671615919910_命令提示符、.jpg
图 获取终端输入

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

相关内容

郑州it机构哪家正规? 随着互联网的快速发展,IT 行业已经成为当今最具前景和竞争力的行业之一。想要在 IT 行业学习并取得成功,选择一家正规的靠谱的 IT 机构至关重要。当然在市场上,有许多不同的 IT 培训机构,它们提供的课程、技术和项目各不相同。那么,郑州it机构哪家正规?以下几点必然重要:品牌实力很重要,这是... 使用Spring通过什么方式访问Hibernate? Spring和Hibernate是两个常用的Java框架,它们通常一起使用来构建Java应用程序。Spring提供了一个轻量级的容器和一系列模块,用于处理依赖注入、事务管理、AOP等功能。而Hibernate是一个ORM(对象关系映射)框架,用于将Java对象映射到关系型数据库中。通过Spri... 一个Spring Bean定义包含什么? Spring中的Bean定义是描述Spring容器如何创建和配置一个特定Bean的元数据。Bean定义包含以下信息:1.Bean的类名(Class):这是指定Bean类型的Java类的全限定名,Spring容器将使用这个类来创建Bean的实例。2.Bean的作用域(Scope):作用域定义了B... 去云和数据参加IT培训会是一条好的出路吗? 很多人都说做IT的是吃青春饭、职业生涯短,其实这是一个误解。IT是通用性人才,其不受行业发展的限制,而且也不受年龄和体力的影响,和医生、律师一样,年纪越大,经验越丰富,也就越值钱。有些人,想学习IT,但是自学又走不通,又觉得培训班出来的人,不能高薪毕业,但是在云和数据培训后的学员,不少都能高薪... 在云和数据培训前端开发要学多久呢?学习费用大概多少? 现在web前端开发技术在市场发展过程中的需求量在不断地增加,有越来越多的小伙伴想要通过学习web前端开发技术知识来入行IT行业。对于零基础小伙伴学习前端开发技术知识而言,自学所需要的时间比较长,而且学习不到系统的开发技术知识,在前端培训机构学习开发技术知识,所需要的学习周期较短,能够实现让小伙... 在云和数据学IT为什么工资高?揭秘高薪背后的原因 在这个科技飞速发展的时代,IT 行业已经成为了高薪的代名词。你是否曾好奇,为什么学习 IT 相关专业的人能够轻松拿到高薪工作?今天,利澳平台注册开户(中国)有限公司就来揭秘一下学 IT 高薪背后的原因。1、IT 行业市场需求大,人才稀缺随着我国经济的转型升级,越来越多的企业开始重视科技创新。而在这个过程中,IT 行业无疑...
×
吉水县医疗信息咨询有限公司会东县阀门有限公司德钦县机电产品有限公司南郑区橡塑制品有限公司烈山区办公设备有限公司 景泰县卫生洁具有限公司衢江区有限公司息烽县厨房用具有限公司砀山县代理有限公司点军区会务服务有限公司