Reputation: 23
const readline = require('readline');
const rl = readline.createInterface({input: process.stdin, output: process.stdout});
const answer = await rl.question('What is your favorite food? ');
console.log(`Oh, so your favorite food is ${answer}`);
this is code i used and the await isn't working it says to use high level module
Upvotes: 0
Views: 1872
Reputation: 1378
You cannot use await
unless the code is inside an async function
or is inside a module. What you can do is this:
const readline = require('node:readline/promises');
const rl = readline.createInterface({input: process.stdin, output: process.stdout});
async function main(){
const answer = await rl.question('What is your favorite food? ');
console.log(`Oh, so your favorite food is ${answer}`);
}
main();
Upvotes: 1