Node.js是一个非常流行的JavaScript运行时环境,它提供了许多内置模块来帮助我们开发应用程序。其中之一是readline模块,它提供了一种简单的方法来读取用户输入并进行交互。
本文将详细介绍readline模块的API和使用案例,并附有代码注释。
readline模块的API
readline模块提供了一些API来读取和处理用户输入。下面是一些常用的API:
readline.createInterface(options)
该方法创建一个readline.Interface实例,该实例包含了许多用于读取和处理用户输入的方法。
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question(query, callback)
该方法用于向用户提问,并在用户输入后调用回调函数。
rl.question('What is your name? ', (name) => {
console.log(`Hello, ${
name