-1

https://github.com/substack/node-optimist

Optimist 是一个 node.js 库,用于为讨厌选项解析的人提供选项解析。更具体地说,此模块适用于喜欢所有程序使用的 --bells 和 -whistlz 但认为 optstrings 浪费时间的人。

var argv = require('optimist').argv;

if (argv.rif - 5 * argv.xup > 7.138) {
  console.log('Buy more riffiwobbles');
}
else {
  console.log('Sell the xupptumblers');
}
  1. 在这段代码中,isrifxupare 两个参数。
  2. 是否像将命令行参数传递给您的脚本,而不是在脚本本身中这样做。
  3. 这个模块的主要目的是什么,任何用其他语言构建的实时示例都可能会有所帮助。
4

1 回答 1

5

这是一种访问命令行参数的快捷方式,无需在实际使用它们之前在代码中定义它们。示例的第二部分(您在问题中省略了)实际上回答了您的第一个问题:

$ ./xup.js --rif=55 --xup=9.52
Buy more riffiwobbles

$ ./xup.js --rif 12 --xup 8.1
Sell the xupptumblers

所以这些论点最终出现在argv.rifand中argv.xup

于 2013-01-08T10:58:06.050 回答