【问题标题】:Node.js prompt-sync repeats prompt when using newline charactersNode.js 提示同步在使用换行符时重复提示
【发布时间】:2018-06-09 04:12:25
【问题描述】:

我正在处理一项要求我在 Node.JS 中使用 prompt-synch 的 JavaScript 任务。在我尝试在提示符中使用换行符 \n 之前它工作正常,此时输入的每个字符或退格符都会导致提示符重复。

如果没有这个问题,我可以做些什么来让用户输入出现在新行上(本练习的要求)?

问题代码:

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

output screenshot

【问题讨论】:

  • 我遇到了同样的问题

标签: javascript node.js newline prompt


【解决方案1】:

你可以试试这个。

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

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

【讨论】:

  • 我很尴尬,我很久以前就没有想到这个。谢谢!
猜你喜欢
  • 2012-08-16
  • 2014-08-21
  • 2016-04-30
  • 2020-11-30
  • 2015-02-27
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多