使用node.js提示用户输入? [复制]

2023-11-24

我正在开发一个使用 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(使用前将#替换为@)

使用node.js提示用户输入? [复制] 的相关文章

随机推荐