0 votes
1 view
by (47.8k points)

I have a web server written in Node.js and I would like to launch with a specific folder. I'm not sure how to access arguments in JavaScript. I'm running node like this:

$ node server.js folder

here server.js is my server code. Node.js help says this is possible:

$ node -h Usage: node [options] script.js [arguments]

How would I access those arguments in JavaScript? Somehow I was not able to find this information on the web.

1 Answer

0 votes
by (107k points)

To pass command line arguments to a Node.js program you can use process.argv. The process.argv is an array containing the command line arguments. The first element will be 'node', the second element will be the name of the JavaScript file. The next elements will be any additional command-line arguments.

See the code below:-

process.argv.forEach(function (val, index, array) { console.log(index + ': ' + val); });

Welcome to Intellipaat Community. Get your technical queries answered by top developers !