我正在开发一个使用 node.js 运行的 JS 项目,但我不知道如何让提示正确地用于用户输入。我从 npm 安装了它,按照步骤操作,我可以让程序提示用户输入,但无法将结果存储在变量中。
我想要的是提示用户每回合的下一步动作(上、下、左或右)并使用结果。我尝试制作一个全球move变量并在提示部分影响它,但它似乎不起作用。
var Moving = function(maxMoves){
for(var n=maxMoves; n>0;){
var move;
var l;
//This would prompt for a direction (up,down,left,right)
move = prompt();
//And this would prompt for the number of tiles to advance;
l = prompt();
Direction(move,l);
n-=l;
}
};
Using require('prompt')
or require('readline')
都是很好、简单的方法来做到这一点,但我想找到最简单的方法,而且我不关心它是同步还是异步。找到它花了我比应有的时间更长的时间,所以如果人们在进一步挖掘之前阅读这篇文章,也许我可以节省一些时间。
干得好:
# npm install readline-sync
var readline = require('readline-sync');
var name = readline.question("What is your name?");
console.log("Hi " + name + ", nice to meet you.");
免责声明: 我只是传播一下,以下是我的消息来源:
https://teamtreehouse.com/community/how-to-get-input-in-the-console-in-nodejs
如何从键盘获取文本输入并将其存储到变量中?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)