我不太了解节点在异步和循环方面的工作原理。我想在这里实现的是让控制台打印出“命令: ”并等待用户的输入。但是在等待时,我希望它无休止地运行“ someRandomFunction() ”,直到用户在终端上输入“exit”。
非常感谢所有帮助 - 可能还有一个解释,以便我理解!
谢谢!:)
var rl = readline.createInterface({
input: process.stdin,
output: process.stdout
});
rl.question("Command: ", function(answer) {
if (answer == "exit"){
rl.close();
} else {
// If not "exit", How do I recall the function again?
}
});
someRandomFunction();
Run Code Online (Sandbox Code Playgroud)