This is overcomplicated. An easier version of:
var rl = require('readline');
rl.createInterface... etc
would be to use
var rl = require('readline-sync');
then it will wait when you use
rl.question('string');
then it is easier to repeat. for example:
var rl = require('readline-sync');
for(let i=0;i<10;i++) {
var ans = rl.question('What\'s your favourite food?');
console.log('I like '+ans+' too!');
}