Как получить два последовательных ввода с помощью модуля readline для node.js?
Я создаю программу для ввода двух чисел из командной строки и затем показываю сумму в файле node.js. Я использую модуль readline, чтобы взять стандартный ввод. Ниже мой код.
const readline = require('readline');
const rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
const r2 = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question('Please enter the first number', (answer1) => {
r2.question('Please enter the second number', (answer2) => {
var result = (+answer1) + (+answer2);
console.log(`The sum of above two numbers is ${result}`);
});
rl.close();
});
Эта программа просто показывает мне «Пожалуйста, введите первое число», и когда я ввожу число, подобное 5, для второго ввода также требуется 5 и показывает ответ 10
Второй вопрос вообще не задают. Пожалуйста, проверьте это и скажите мне, в чем проблема. И если есть какой-то лучший способ получить множественный ввод, скажите это.
Я начинающий пользователь в node.js