在 Nodejs 中从终端获取用户输入的 4 种方法。

在 Nodejs 中从终端获取用户输入的 4 种方法。

当我们开始学习任何编程语言时,我们希望从终端获取用户输入。大多数人从 c、c++、java 等语言开始他们的编程之旅。在这些语言中,我们有内置的函数/类来从终端获取用户输入,但如果您是从 Javascript 开始编程之旅,那么获取用户输入的过程是有些不同。
我正在分享 4 种从 Nodejs 终端获取用户输入的方法。第一种方法是原生 Nodejs 方法,其余方法将使用库。

原生方法

阅读线

我们有一个内置模块 Readline 用于逐行读取输入流

首先,对于用户交互,我们必须创建一个与 创建接口() 方法。这个方法有两个参数。第一个参数用于标准输入,第二个参数用于读取标准输出。

现在返回的对象有一个方法 问题 它需要两个参数一个字符串和一个回调函数。

但问题是它不会退出应用程序。我们可以提供进一步的意见。

要退出应用程序,我们必须调用 close 方法。

图书馆方法

1.询问者

我们必须在本地安装这个包才能使用它。对于 nodejs 使用此命令安装 npm 安装查询器@^8.0.0

这个包为我们提供了一个方法 迅速的() 接受用户输入,它需要一系列问题对象。

结果将是一个对象。

2. 提示同步

我们必须在本地安装这个包才能使用它

我们必须使用 迅速的() 用于获取用户输入。

如果用户在没有回答的情况下按回车,我们可以显示默认答案。提示期望默认答案作为第二个参数。这是一个可选参数。

如果用户输入名称,则输出将是:-

如果用户在没有任何答案的情况下点击回车

3.阅读线同步

我们必须在本地安装这个包才能使用它

这是建立在 Readline 模块之上的。

我们必须调用相同的 问题 方法与 readline 一样,但有趣的是我们不必创建接口并调用 close 方法。

有关更多详细信息,您可以阅读文档。

如果喜欢内容请关注。

想要连接?联系我 领英

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明

本文链接:https://www.qanswer.top/5760/58223123

posted @ 2022-09-01 00:00  哈哈哈来了啊啊啊  阅读(2768)  评论(0编辑  收藏  举报