JavaScript:
Odczytywanie argumentów linii poleceń

How to:

Użyj process.argv, żeby dostać się do argumentów. Pierwsze dwa argumenty to ścieżka do środowiska Node i pliku, który wykonujesz, więc prawdziwe argumenty startują z indexu 2.

// myscript.js
console.log(process.argv);

// Uruchomienie w terminalu:
// node myscript.js arg1 arg2 arg3

/*
Output:
[
  '/path/to/node',
  '/path/to/your/script/myscript.js',
  'arg1',
  'arg2',
  'arg3'
]
*/

Istnieją też biblioteki jak yargs lub commander, które upraszczają ten proces i dodają użyteczne funkcje.

Deep Dive

Historia argumentów linii poleceń sięga początków interfejsów tekstowych - to podstawowy sposób interakcji z systemami UNIX. Wiele języków (C, Python, Node.js) używa podobnych metod do ich przetwarzania. Alternatywą może być użycie plików konfiguracyjnych lub zmiennych środowiskowych, ale te metody są mniej dynamiczne. W Node.js, process.argv jest prostym, acz potężnym rozwiązaniem, które można jeszcze ulepszyć przez zewnętrzne pakiety.

See Also