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]键后获取到的输入信息,被输出到了终端。

文章来源于:王晴儿网页设计博客 欢迎分享交流,转载请注明出处

本文来自投稿,不代表重蔚自留地立场,如若转载,请注明出处https://www.cwhello.com/262472.html

如有侵犯您的合法权益请发邮件951076433@qq.com联系删除

(0)
黑马程序员黑马程序员订阅用户
上一篇 2023年5月8日 01:09
下一篇 2023年5月8日 01:10

相关推荐

  • 教你ubuntu内核版本如何查看。

    在Ubuntu操作系统中,内核版本是系统运行的基础,它决定了系统的稳定性、性能和兼容性,了解内核版本有助于用户更好地理解系统的运行状况,以及在进行软件安装和配置时需要注意的事项,本文将详细介绍如何在Ubuntu…

    2024年6月27日
    00
  • 关于linux命令行如何复制粘贴数据。

    在Linux命令行中,复制粘贴数据的操作与图形界面中的操作略有不同,在Linux终端中,我们主要依赖键盘快捷键来完成复制粘贴操作,以下是一些常用的复制粘贴方法: (图片来源网络,侵删) 1、使用鼠标进行复制粘贴 …

    2024年7月20日
    00
  • 小编教你ubuntu中运行c程序的方法是什么。

    在Ubuntu中运行C程序的方法如下: (图片来源网络,侵删) 1、安装GCC编译器 确保你的系统中已经安装了GCC编译器,如果没有安装,可以通过以下命令进行安装: “` sudo aptget update sudo aptget install bui…

    2024年6月27日
    00
  • 小编分享linux如何查看内核模块。

    在Linux系统中,查看内核模块是非常重要的操作,因为内核模块可以提供额外的功能和驱动程序,下面是关于如何在Linux中查看内核模块的详细步骤: (图片来源网络,侵删) 1. 使用lsmod命令 lsmod命令是用于列出当前…

    2024年6月27日
    00
  • 小编教你南通seo:移动端seo要怎么做。

    对当今SEO推广企业而言,网站的日常维护和内容更新是一个非常重要的优化步骤。伴随着许多行业关键词排名竞争的加剧,一些网站的内容也在不断增加,那么移动端seo要怎么做?作为一名SEO需要掌握哪些技术?1.掌握前端…

    2023年3月15日
    01
  • 小编分享网站模块对SEO优化有影响吗。

    在seo优化行业当中,我们除了正常的网站开发之外,其实还是有很多重要的点的,为什么这么讲呢?首先,网站优化它是需要网站模块的,所以一个好的网站,模块是非常的重要,今天小编小编给大家分享一下:一.模块的位置在搜…

    2023年6月23日
    00
  • 小编教你网站模块对SEO优化有何影响。

    我们都知道,网站seo优化除了正常开发设计之外,网站里面的每个模板也是相当的重要的,所以一个好的网站,模板是非常的重要的,所以一般网站在设计之出,自己设计出来的模板,总会排名很好,因为用的人少!一、模块的…

    2023年6月29日
    00
  • 我来教你ubuntu怎么查看未挂载的磁盘。

    在Ubuntu中查看未挂载的磁盘,可以通过以下步骤进行: (图片来源网络,侵删) 1. 打开终端 你需要打开一个终端窗口,你可以通过快捷键Ctrl+Alt+T或者在应用菜单中搜索"终端"来打开它。 2. 使用fdisk命令…

    2024年7月25日
    00

联系我们

QQ:951076433

在线咨询:点击这里给我发消息邮件:951076433@qq.com工作时间:周一至周五,9:30-18:30,节假日休息