Javascript 同步控制台提示符

标签 javascript node.js synchronous

我正在尝试通过在控制台上制作井字游戏来开始使用 Javascript。这需要一个 while 循环来接收用户的移动。

事实证明,这比我预期的要困难得多。有没有我缺少的简单方法。

我尝试过使用 async.whilst 和sync-prompt。前者让我陷入无限循环,后者在我尝试使用 npm install 下载它时出现错误。感谢您提供的任何帮助!

最佳答案

您不需要使用库。只需使用 Node 内置的 readline .

这是他们的示例:

const readline = require('readline');

const rl = readline.createInterface({
  input: process.stdin,
  output: process.stdout
});

rl.question('What do you think of Node.js? ', (answer) => {
  // TODO: Log the answer in a database
  console.log('Thank you for your valuable feedback:', answer);

  rl.close();
});

关于Javascript 同步控制台提示符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37169750/

相关文章:

javascript - BrowserSync 未加载

javascript - 使用 Mocha 和 Chai 进行 REST API 测试 - 未处理的 promise 拒绝

javascript - XMLHttpRequest Promise,嵌套在一些同步代码中

javascript - 如何自动检测函数并返回值

javascript - 选择 onchange 事件第一次不起作用

javascript - 谷歌地图 API 标记不工作

有异步函数调用时的Javascript同步流程

javascript - 在选项选择 CSHTML 上显示/隐藏类

java - 如何在不使用 CAST 函数的情况下在连接级别以正确的格式 (CCSID 37) 转换 IBM DB2 十六进制数据

javascript - 哪些方法在 Javascript 中被阻塞?