Tag: 提示

nodejs中的循环中的同步stream程

我有以下代码接受来自命令行的input在nodejs中 for(i=0; i<2;i++) { for(j=0; j<2; j++) { console.log("Enter data for "+i+"th row and "+j+"th column"); prompt.get(['var1', 'var2'], function (error, result) { console.log("var1 is "+result.var1); console.log("var2 is "+result.var2); }); } } 我得到的输出为 Enter data for 0th row and 0th column prompt: var1: Enter data for 0th row and 1th column prompt: var1: Enter data for […]

node.js提示符:如何使'prompt'这个词出现?

我使用npm包“提示” – https://www.npmjs.com/package/prompt 。 我不喜欢这个包,只要代码等待用户input,它将在控制台中打印单词“prompt:”。 例如,代码: var prompt = require('prompt'); prompt.start(); prompt.get(['username', 'email'], function (err, result) { console.log('Command-line input received:'); console.log(' username: ' + result.username); console.log(' email: ' + result.email); }); 将打印到控制台: 提示 :用户名:some-user 提示 :电子邮件:some-user@some-place.org 收到的命令行input:username:some-user email:some-user@some-place.org 当控制台等待用户input时,我不想看到“提示”这个词。 你知道如何禁用?

node.js提示:如何禁用属性名称的外观?

我用'提示'包编写了下面的代码。 我定义: message: '' 为了在程序等待用户input时禁用在控制台中的属性名称“用户名”的外观。 var prompt = require('prompt'); prompt.message = ''; var schema = { properties: { username: { message: '' } } }; console.log('Please type your username'); prompt.get(schema, function(err, result) { console.log('Command-line input received:'); console.log('username is ' + result.username); }) 不过,它不工作,控制台打印: 请input您的用户名 用户名 :myname命令行input 收到:用户名是myname

NodeJS中的提示模块重复input

我正在使用NodeJS及其CLI应用程序进行应用程序; 从用户获得input,我使用“提示”模块。 我可以使用它,但在input提示符的提示时,每个字符都会重复,但是输出很好! 代码如下。 请帮忙。 prompt.start(); prompt.get({ properties: { name: { description: "What is your name?".magenta } } }, function (err, result) { console.log("You said your name is: ".cyan + result.name.cyan); }); 图片:

grunt-init模板条件提示

我正在为我的项目创build一个新的grunt-init模板,并想知道是否有一种方法可以根据给以前的提示做出回答的条件提示。 我的主要目标是在我的项目中创build一个新模块时,能够使用Github API创build一个问题。 在询问模块信息后,我会问是否应该创build一个Github问题。 如果是的话,则要求提供受托人,里程碑,标签等信息。 如果不是,我不关心任何这些function。 现在,我可以将它们默认为空白,但我只想完全跳过这些提示。

事件本身就触发提示?

提示function运行时是否触发了事件? 我想注册该事件,当我的代码中有一个提示时做些事情。 不幸的是,我没有find任何文件:/ 谢谢

作为交互式提示运行gulp

运行Gulp任务需要花费大量时间,例如: 加载吞咽任务; 导入节点模块。 这可以优化,而不是每次运行gulp task_name我们将运行的东西,将加载gulpfile.js并开始提示,我们可以通过input其名称运行gulpfile.js任务。 这将允许花费时间加载吞吐任务一次,并且导入的节点模块将通过require被caching,并且在随后的任务执行中加载更快。 这怎么能被执行? 这是自我回答的问题,我与社区分享我的知识。 其他答案是欢迎的。 最好的答案将被接受。

Node.js同步提示

我正在使用Node.js 提示库 ,我有这样的代码: var fs = require('fs'), prompt = require('prompt'), toCreate = toCreate.toLowerCase(), stats = fs.lstatSync('./' + toCreate); if(stats.isDirectory()){ prompt.start(); var property = { name: 'yesno', message: 'Directory esistente vuoi continuare lo stesso? (y/n)', validator: /y[es]*|n[o]?/, warning: 'Must respond yes or no', default: 'no' }; prompt.get(property, function(err, result) { if(result === 'no'){ console.log('Annullato!'); process.exit(0); } […]