Maison >interface Web >Questions et réponses frontales >Quel module est utilisé pour l'entrée de la console d'opération nodeJs ?

Quel module est utilisé pour l'entrée de la console d'opération nodeJs ?

PHPz
PHPzoriginal
2023-04-06 09:12:241148parcourir

Node.js est un environnement d'exécution JavaScript populaire qui vous permet d'écrire des applications côté serveur à l'aide de JavaScript. Node.js comprend de nombreux modules intégrés qui peuvent vous aider dans diverses tâches. Parmi eux, un module est largement utilisé, à savoir le module readline. readline模块。

在Node.js中,readline模块是一个与操作控制台相关的模块,可以方便的读取用户从控制台的输入,并通过这些输入进行相应的操作。这个模块提供了一个接口来读取用户从终端输入的内容,并将其作为字符串或特定数据类型返回。下面是readline模块的简单使用示例。

const readline = require('readline');
const rl = readline.createInterface({
    input: process.stdin,
    output: process.stdout
});

rl.question('请输入你的姓名:', (answer) => {
    console.log(`你好 ${answer}!`);
    rl.close();
});

在上述代码中,readline模块被导入到脚本,通过调用readline.createInterface()函数创建一个readline.Interface对象。然后,通过访问rl对象上的question()方法,程序可以等待用户在控制台输入数据,question()方法中的第一个参数为询问的问题信息,而第二个参数是当用户输入答案后的回调函数。

在上述示例中,当运行该Node.js程序时,用户将被提示输入他们的姓名,并在输入姓名后运行回调函数,输出一个 “你好” + 姓名 的字符串。

另外,在readline模块中,还有其他常用的函数,如:

  • rl.prompt():打印提示,并等待用户输入。
  • rl.on():监听特定事件(如line事件close事件等)。

总之,如果你需要从Node.js应用程序中获取用户输入,那么使用readline

Dans Node.js, le module readline est un module lié à la console d'opération, qui peut facilement lire les entrées de l'utilisateur depuis la console et effectuer les opérations correspondantes via ces entrées. Ce module fournit une interface pour lire les entrées de l'utilisateur à partir du terminal et les renvoyer sous forme de chaîne ou de type de données spécifique. Ce qui suit est un exemple simple d'utilisation du module readline. 🎜rrreee🎜Dans le code ci-dessus, le module readline est importé dans le script et un objet readline.Interface est créé en appelant le readline.createInterface() fonction . Ensuite, en accédant à la méthode <code>question() sur l'objet rl, le programme peut attendre que l'utilisateur saisisse des données sur la console, dans le champ question() Méthode Le premier paramètre est les informations sur la question demandée et le deuxième paramètre est la fonction de rappel lorsque l'utilisateur saisit la réponse. 🎜🎜Dans l'exemple ci-dessus, lors de l'exécution du programme Node.js, l'utilisateur sera invité à saisir son nom, et après avoir entré le nom, la fonction de rappel sera exécutée, produisant une chaîne de "Bonjour" + nom. 🎜🎜De plus, dans le module readline, il existe d'autres fonctions couramment utilisées, telles que : 🎜
  • rl.prompt() : imprimer les invites et attendez la saisie de l'utilisateur.
  • rl.on() : écoutez des événements spécifiques (tels que événement de ligne, événement de fermeture, etc.) .
🎜En conclusion, si vous avez besoin d'obtenir la saisie d'un utilisateur à partir d'une application Node.js, utiliser le module readline est un moyen très simple et efficace. 🎜

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn