使用Node.js从标准输入中读取值可以通过以下步骤实现:
readline
,该模块提供了读取标准输入的功能。可以使用以下代码引入该模块:const readline = require('readline');
readline
接口,该接口将连接到标准输入和输出流。可以使用以下代码创建接口:const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl
对象的question
方法来向用户提问并获取输入值。该方法接受两个参数:问题字符串和回调函数。回调函数将在用户输入后被调用,并将用户的输入作为参数传递给回调函数。可以使用以下代码实现:rl.question('请输入一个值:', (input) => {
console.log('您输入的值是:', input);
rl.close();
});
rl
对象的close
方法来关闭接口,释放资源。可以使用以下代码实现:rl.close();
完整的代码示例如下:
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question('请输入一个值:', (input) => {
console.log('您输入的值是:', input);
rl.close();
});
这样,当运行该代码时,程序将向用户提问并等待用户输入。用户输入后,程序将打印出用户输入的值,并关闭接口。
推荐的腾讯云相关产品:腾讯云函数(云函数是一种事件驱动的无服务器计算服务,可以在腾讯云上运行代码而无需管理服务器。使用云函数可以方便地实现从标准输入中读取值的功能。)。
腾讯云函数产品介绍链接地址:https://cloud.tencent.com/product/scf
领取专属 10元无门槛券
手把手带您无忧上云