Node.js提示同步在使用换行符时重复提示



我正在做一个JavaScript作业,要求我在Node.JS中使用提示同步。它工作正常,直到我尝试在提示符中使用换行符n,此时键入的每个字符或退格符都会导致提示重复。

我可以做些什么来让用户输入显示在新行上(本练习的要求(而不会出现此问题?

问题代码:

if (guess < answer) {
guess = prompt("Too low!n> ");
} else if (guess > answer) {
guess = prompt("Too high!n> ");
}

输出屏幕截图

你可以试试这个。

if (guess < answer) {
console.log("Too low!");
guess = prompt("> ");
} else if (guess > answer) {
console.log("Too high!");
guess = prompt("> ");
}

如果这不起作用,那么可能是您自己的代码的另一部分存在问题。如果是这样,则可能是prompt-sync模块的问题,如果您认为是,则使其成为有效的解决方法。

最新更新