在Node.js中,可以使用内置的readline
模块来从控制台读取数据。以下是一个示例代码:
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question('请输入数据:', (data) => {
console.log(`您输入的数据是:${data}`);
rl.close();
});
上述代码中,首先引入了readline
模块。然后,通过readline.createInterface()
方法创建了一个readline
接口实例rl
,并指定了输入流为process.stdin
(控制台输入)和输出流为process.stdout
(控制台输出)。
接下来,使用rl.question()
方法向用户提问,并在回调函数中获取用户输入的数据。在回调函数中,可以对输入的数据进行处理或执行相应的操作。
最后,通过rl.close()
方法关闭readline
接口,释放资源。
这种方式可以用于从控制台读取用户输入的数据,适用于各种交互式的命令行应用程序或脚本。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云