在Node.js中,可以使用readline
模块来添加问题以等待读取行。readline
模块是Node.js内置模块,提供了逐行读取用户输入的功能。下面是一段示例代码,演示如何使用readline
模块来实现这个功能:
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question('请输入您的问题:', (answer) => {
console.log(`您的问题是:${answer}`);
// 在这里处理用户的输入
rl.close();
});
这段代码中,首先通过readline.createInterface
方法创建一个readline.Interface
实例,接着通过rl.question
方法向用户输出问题并等待用户输入答案。当用户输入答案后,会执行回调函数,并将答案作为参数传入。在回调函数中,可以对用户的输入进行处理。
需要注意的是,在用户完成输入后,需要调用rl.close()
方法关闭readline.Interface
实例,以释放资源。
这种方式可以用于构建命令行交互式应用程序,例如命令行问答工具、命令行游戏等。
腾讯云相关产品推荐:
以上是腾讯云的一些相关产品,供您参考。
领取专属 10元无门槛券
手把手带您无忧上云