Make a script which accept command-line arguments

Anderson Green picture Anderson Green · Oct 17, 2012 · Viewed 36.1k times · Source

What is the correct syntax for running a Node.js script with command-line arguments on Linux or Mac?

To run the script with no arguments, I would simply use the command node stuff.js, but in this case, I'd like to run a script called stuff.js with the arguments "blah", "hee", "woohoo!".

Answer

hexist picture hexist · Oct 17, 2012

See http://nodejs.org/docs/latest/api/process.html#process_process_argv

In summary you'll run it like

node stuff.js blah hee "whoohoo!"

Then your arguments are available in process.argv