Lettura degli argomenti della riga di comando

TypeScript:
Lettura degli argomenti della riga di comando

How to:

Per leggere gli argomenti della riga di comando in TypeScript, usiamo process.argv. Ecco un esempio:

// salva come getArguments.ts

function getArguments() {
  // process.argv contiene i tuoi argomenti
  // [0] è il percorso di node, [1] è il percorso del tuo script
  // gli argomenti iniziano dal index [2]
  return process.argv.slice(2);
}

const args = getArguments();

console.log(args);

Compila con tsc getArguments.ts e poi esegui con node getArguments uno due tre. Vedrai:

[ 'uno', 'due', 'tre' ]

Deep Dive

L’uso della riga di comando risale agli albori dell’informatica, quando era l’unico modo per interagire con i computer. In TypeScript, process è un oggetto globale che fornisce informazioni su, e controllo sul, il processo Node.js corrente. Alternative moderne includono librerie come yargs o commander, che rendono più semplice la gestione degli argomenti, specialmente quando sono complessi.

Dettagli sull’implementazione: process.argv è un array e perciò può essere manipolato con metodi JavaScript standard. Fai attenzione a validare e sanificare gli argomenti per evitare vulnerabilità di sicurezza.

See Also