Я создаю программу для ввода двух чисел из командной строки, а затем покажу там сумму в node.js. Я использую модуль readline для принятия stdin. Ниже мой код.
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