- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
当您创建 Vorpal应用程序,至少从我在文档中看到的内容来看,它创建了自己的外壳。首先,你进入那个 shell,然后你开始执行命令。像这样:
user@computer: quotr
quotr$
quotr$ snapshot
You triggered `snapshot`.
quotr$
在上面的示例中,snapshot
命令在 Vorpal shell “内部”执行。它的输出不会直接进入终端。
我正在寻找的是这样的:
user@computer: quotr snapshot
You triggered `snapshot`.
user@computer:
如何使用 Vorpal 实现这一目标?
最佳答案
是的,您可以使用 vorpal.parse
方法执行此操作,该方法将解析传递给 Vorpal 的参数并执行它们。
var vorpal = require('vorpal')();
vorpal
.command('snapshot')
.action(function (args, cb) {
this.log('You triggered `snapshot`.');
cb();
});
vorpal.parse(process.argv);
您可以在完成命令后退出应用程序,只需省略 vorpal.show()
。因为没有提示,Node意识到无事可做,进程自然退出。
关于javascript - 是否可以创建一个命令输出直接到终端的 Vorpal 应用程序,而不是它自己的 shell?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33489201/
我有很多命令,每个命令都很长。例如,我有: 创建 阅读 更新 删除 我想把它们放在单独的文件中: ./commands/create.js ./commands/read.js ./commands/
假设我们想从提示中重新启动 Vorpal 应用程序。 例如使用命令: > 重启 我尝试过不同的事情,包括执行一个终止进程的 shell 脚本,并在没有运气的情况下执行 node app.js 任何提示
我创建了一个 Vorpal 命令: vorpal.command('getURL ') 问题是当我传递一个很长的 URL 时,它会被剪切。我相信参数的长度有一些限制。有什么解决方法吗?我做错了什么吗?
我当前正在使用在 REPL 模式下使用 Vorpal 的第 3 方应用程序。我正在尝试使用 Vorpal 中的 exec 函数自动执行一些部署配置,以便在我的项目中使用。一切正常,直到出现提示。此时,
我正在开发基于 Vorpal ( http://vorpal.js.org/ ) 和 NodeJs 的命令行应用程序。 我想知道是否有一种方法可以根据上下文允许(并在帮助中列出)命令。 例如,我可能希
我正在开发一个 Node.js 应用程序,我正在使用 Vorpal命令。我正在尝试将一个值从命令发送到一个函数,但我无法让它工作。我做错了什么吗? 代码如下: vorpal .command('r
我正在使用 Vorpal mode 允许用户输入文本,稍后我会解析(我找不到使用常规 command 的方法)因为我无法提前解释所有文本)。当用户键入 exit 时,他将退出该模式。我希望它是一个不同
我正在浏览 Wiki,找到有关如何使 Vorpal 从 myapp$ 提示符输出完整命令列表的信息。看起来 Vorpal 只会为单个命令输出帮助,但 Github 上的 Wiki 说应该有一种方法可以
目前我的代码如下所示: var vorpal = require('vorpal')(); console.log("Are you sure you wish to investigate the
这涉及到 Node.js 的 vorpal CLI,如下所示: const vorpal = require('vorpal')(); 用户可以使用 Ctrl-C 关闭 vorpal,但如何以编程方式
我刚刚开始使用 Vorpal.js 来帮助构建一个 CLI 工具,该工具最终将针对 API 端点执行 HTTP 请求。 我让它提出问题并验证数据输入,但是一旦我有了输入,我就会让卢布调用另一个方法,该
使用 Vorpal.js 代码库时,如果我创建了一个如下所示的命令: 命令名称[策略] 并且我已将[strategy]命令设置为仅接受值“insert”、“update”和 “upsert”,如何在
我正在编写一个 vorpal.js 应用程序,该应用程序在启动时加载文件,并应在退出时编写该文件的修改版本。如何在退出时运行代码?有什么地方可以附加回调之类的东西吗? 最佳答案 您可以将钩子(Hook
我有一个 vorpal 命令,如下所示:我运行的是 1.9.5 版本。 const vorpal = require('vorpal')() vorpal .command('temp [dev
我添加了以下 vorpal 命令。 vorpal .command('connect [username] [password]') .description('Connect to
我有一个命令,用户将向其提供身份验证详细信息,然后一旦该命令得到确认且有效,他们就可以使用任何其他命令。 理想情况下我想这样 $ app auth # User provides auth det
目前正在开发 vorpal application并且正在尝试为我的一个命令添加可变参数支持。但是,将可变参数语法添加到命令的选项似乎没有按预期工作。 例子: 命令:language set-acti
输入 help vorpal 时说: exit [options] Exits instance of Vorpal. 是否可以覆盖 Vorpal 这个词?因为用户可能不知道 Vorpal 是什么
使用这个: vorpal .command("echo ") .description("Outputs 'what ever you typed") .action(function (args,
当您创建 Vorpal应用程序,至少从我在文档中看到的内容来看,它创建了自己的外壳。首先,你进入那个 shell,然后你开始执行命令。像这样: user@computer: quotr quotr$
我是一名优秀的程序员,十分优秀!