NodeJS Readline несколько вопросов

Я совершенно новый пользователь NodeJS, и у меня просто возникли проблемы. У меня есть основной вопрос с еще 2 подсказками, и я хотел бы добавить еще несколько вопросов, и я действительно не знаю, как это сделать. Как вы можете видеть ниже, это код, который у меня есть сейчас. Например, я хочу спросить пользователя после Фруктов, хочет ли он купить лимонад или мясо. Надеюсь, достаточно ясно, что мне нужно. Благодарю.

let readline = require('readline');
let rl = readline.createInterface(process.stdin, process.stdout);
let someProduct = {
    name: '',
    Fruits: [],
    Lemonade: [],
    Meats: []
};

rl.question("What fruits do you want to purchase?", function (answer) {
        someProduct.name = answer;
        rl.setPrompt(`How many ${someProduct.name} you want?`);
        rl.prompt();

        rl.on('line', function (reply) {

            someProduct.Fruits.push(reply.trim());

            if (reply.toLowerCase().trim() === 'no') {
                rl.close();
            } else {
                rl.setPrompt(`Do you need more ${someProduct.name} ('no' to leave)` );
                rl.prompt();
            }
        });
    });

rl.on('close', function () {

    console.log("%s is the fruit you purchase %j", someProduct.name, someProduct.Fruits);
    process.exit();
});

0 ответов

Другие вопросы по тегам