JavaScript:
Komennoriviparametrien lukeminen

How to: (Kuinka Tehdään:)

JavaScriptissä Node.js- ympäristössä komennorivin argumenttien lukeminen tapahtuu process.argv-objektilla. Perus käyttötapa näyttää tältä:

// process_args.js
process.argv.forEach((val, index) => {
  console.log(`${index}: ${val}`);
});

// Käynnistä komennolla:
// node process_args.js moikka maailma

Esimerkin tulostus:

0: /path/to/node
1: /path/to/process_args.js
2: moikka
3: maailma

Argumentit alkavat indeksistä 2, koska Node.js asettaa prosessin ja tiedostopolun ensimmäisiin paikkoihin.

Deep Dive: (Syväsukellus:)

Komennorivin argumenttien lukeminen onnistuu periaatteessa kaikissa ohjelmointikielissä, mutta tapa ja yksityiskohdat vaihtelevat. Historiallisesti tämä oli yksi varhaisimmista tavoista välittää tietoa ohjelmalle. Nykyään on olemassa vaihtoehtoisia menetelmiä, kuten ympäristömuuttujat ja erilliset konfiguraatiotiedostot. Node.js:ssä process.argv on yksinkertainen ja suoraviivainen, mutta isommissa sovelluksissa yleensä käytetään kirjastoja kuten yargs tai commander tarkemman syntaksin ja virheenkäsittelyn tarjoamiseksi. Argumenttien alkiot ovat aina merkkijonoja, joten niiden käsittelyyn voi kuulua muuntamista toisentyyppisiksi arvoiksi.

See Also: (Katso Myös:)