如何在node.js中从命令行读取用户输入以进行简单计算?我一直在读http://nodejs.org/api/readline.html#readline_readline和 http://nodejs.org/api/process.html#process_process_stdin但我无法将我的输入用于诸如 console.log(input)
之类的简单事情。我知道这些是异步函数,但我想一定有一种方法可以使用输入进行以后的计算。
有例子吗?就像两个给定数字的和:输入 a 和 b,输出 a+b
最佳答案
类似这样的吗?
var readline = require('readline');
var rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
function processSum(number) {
// Insert code to do whatever with sum here.
console.log('The sum is', number);
}
rl.question('Enter a number: ', function (x) {
rl.question('Enter another number: ', function (y) {
var sum = parseFloat(x) + parseFloat(y);
processSum(sum)
rl.close();
});
});
关于node.js - 如何在node.js中读取用户输入进行简单计算,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22578160/