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.