I have a code that gets input but it does not work. I want the code to wait while input is not completed. I don't want to install any packages because when someone only takes the code, it needs to work.
I use NodeJS for code.
My code:
const readline = require('readline');
function input(prompt) {
    const rl = readline.createInterface({
      input: process.stdin,
      output: process.stdout
    });
    let complete = false;
    rl.question(prompt, (answer) => {
        complete = true;
        return answer;
        rl.close();
    });
    while (!complete) {}
}
number = input("Number: ");
console.log(number);