Facebook Twitter Instagram
    TecAdmin
    • Home
    • FeedBack
    • Submit Article
    • About Us
    Facebook Twitter Instagram
    TecAdmin
    You are at:Home»General Articles»How To Pass Command-Line Arguments to Node.js Program

    How To Pass Command-Line Arguments to Node.js Program

    By RahulAugust 1, 20191 Min Read

    Node.js stores all the command line arguments in an array. The first element of an array is the node command (binary location) itself. The second element is the javascript file we refer to that often comes after the node command. After that, the arguments are stored in third, fourth and so on.

    Advertisement

    To understand this create a sample Node.js script and execute script with some arguments. For example, assuming the following script for process-args.js:

    1
    2
    3
    4
    // print process.argv
    process.argv.forEach((val, index) => {
      console.log(`${index}: {val}`);
    });

    Launching the Node.js process as:

    node process-args.js hello "Rahul Kumar" 123
    

    Would generate the output:

    0: /usr/local/bin/node
    1: /home/rahul/process-args.js
    2: hello
    3: Rahul Kumar
    4: 123
    

    To access the single argument, simply use process.argv[INDEX] option. Change index number as per your need.

    1
    console.log(process.argv[0]);

    OR

    1
    console.log(process.argv[2]);

    node node.js NodeJs
    Share. Facebook Twitter Pinterest LinkedIn Tumblr Email WhatsApp

    Related Posts

    How to List Manually Installed Packages in Ubuntu & Debian

    10 Bash Tricks Every Developer Should Know

    How to Validate Email Address in JavaScript

    Add A Comment

    Leave A Reply Cancel Reply

    Advertisement
    Recent Posts
    • How to List Manually Installed Packages in Ubuntu & Debian
    • 10 Bash Tricks Every Developer Should Know
    • How to Validate Email Address in JavaScript
    • Firewalld: Common Firewall Rules and Commands
    • 12 Apk Commands in Alpine Linux Package Management
    Facebook Twitter Instagram Pinterest
    © 2023 Tecadmin.net. All Rights Reserved | Terms  | Privacy Policy

    Type above and press Enter to search. Press Esc to cancel.