将 args 传递给 JS 命令行实用程序(Node 或 Narwhal)
我想使用 NodeJS 或 Narwhal 创建一个带有参数的 JS 实用程序,如下所示:
$ node myscript.js http://someurl.com/for/somefile.js
或者
$ js myscript.js http://someurl.com/for/somefile.js
但我想知道如何在我的脚本中获取该参数,或者这是否可能?
谢谢。
I want to use NodeJS or Narwhal to create a JS utility which takes an argument, like so:
$ node myscript.js http://someurl.com/for/somefile.js
or
$ js myscript.js http://someurl.com/for/somefile.js
but I'm wondering how I can get that argument within my script, or if that is even possible atm?
Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
在 Node.JS 上,该信息可在
process 中获取.argv
。On Node.JS, that information is available in
process.argv
.process.arg[2]
应该是参考。检查process.argv.length
以查看它是否为3
。文档
process.arg[2]
should be the reference. Check forprocess.argv.length
to see if it's3
.Docs
您可以使用 optimist,这是一个 Node.js 模块,可以让处理参数变得更容易。
You can use optimist, a module for node.js that makes processing args a bit easier.
现在这件事很容易做到,使用 NodeJS 的 stdio 模块。
This things now are very easy to do, using stdio module for NodeJS.