Как получить два последовательных ввода с помощью модуля 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

Ответы на вопрос(4)

Ваш ответ на вопрос