json - 解析 Node 命令行参数

标签 json node.js command-line-arguments

我正在学习如何使用 node.js,但在解析命令行参数时遇到问题。下面一行:

node test.js --input=in.txt

当代码到达此命令时给出解析错误:

var fileName = JSONparse.(process.argv[2]);

错误结果:

 undefined
--input=in.txt 

Syntax error: Unexpected number

我想做的是为输入文件创建一个可选变量。如果未在命令行中指定,则应解析为“a.txt”。

我还没有找到一种创建默认参数的简单方法,或者使用诸如“--input=”之类的标识符来不必担心传递参数的顺序(我知道在这种情况下这无关紧要一个参数)。

最佳答案

Vorpal.js是我为在 Node.js 中构建交互式 CLI 而制作的框架。作为其中的一部分,它有一个内置的 API,可以轻松解析命令。

关于json - 解析 Node 命令行参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28785254/

相关文章:

json - JSON 字符串中的控制字符

javascript - Node.JS 无效 URI 错误 : GET Request using Query parameter

node.js - 使用 Google Cloud 部署 Nodejs 代码

node.js - 如何在 Sequelize 的选择查询中执行 group_concat?

ruby-on-rails - Rails 控制台有时会发疯

javascript - ng-repeat JSON AngularJS

javascript - JSON stringify 在 float 类型数据中添加引号 ""

javascript - uglifyjs - symfony assetic 转储, Node 路径

Bash 测试参数是否存在

resources - Mathematica 内核和前端的命令行参数