将 args 传递给 JS 命令行实用程序(Node 或 Narwhal)
Posted
技术标签:
【中文标题】将 args 传递给 JS 命令行实用程序(Node 或 Narwhal)【英文标题】:Passing args to a JS command line utility (Node or Narwhal) 【发布时间】:2011-07-09 16:14:09 【问题描述】:我想使用 NodeJS 或 Narwhal 创建一个带有参数的 JS 实用程序,如下所示:
$ node myscript.js http://someurl.com/for/somefile.js
或
$ js myscript.js http://someurl.com/for/somefile.js
但我想知道如何在我的脚本中获取该参数,或者这是否可能 atm?
谢谢。
【问题讨论】:
【参考方案1】:这件事现在很容易做到,使用 NodeJS 的 stdio 模块。
【讨论】:
【参考方案2】:您可以使用 optimist,这是一个用于 node.js 的模块,它可以更轻松地处理 args。
【讨论】:
【参考方案3】:process.arg[2]
应该是参考。检查process.argv.length
是否为3
。
Docs
【讨论】:
【参考方案4】:在 Node.JS 上,该信息在 process.argv
中提供。
【讨论】:
以上是关于将 args 传递给 JS 命令行实用程序(Node 或 Narwhal)的主要内容,如果未能解决你的问题,请参考以下文章