在 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
标签:Nodejs,用户,获取,终端,方法,我们,输入 From: https://www.cnblogs.com/amboke/p/16645020.html