Передача аргументов в утилиту командной строки JS (Node или Narwhal)

Я хочу использовать NodeJS или Narwhal для создания утилиты JS, которая принимает аргумент, например так:

$ node myscript.js http://someurl.com/for/somefile.js

или же

$ js myscript.js http://someurl.com/for/somefile.js

но мне интересно, как я могу получить этот аргумент в моем сценарии, или это вообще возможно?

Благодарю.

4 ответа

Решение

На Node.JS эта информация доступна в process.argv,

Вы можете использовать optimist, модуль для node.js, который немного упрощает обработку аргументов.

process.arg[2] должна быть ссылка. Проверить process.argv.length чтобы увидеть, если это 3,

Документы

Теперь это очень легко сделать, используя модуль stdio для NodeJS.

Другие вопросы по тегам