Ce face flag-ul node -e
Flag-ul -e (abreviere de la evaluate) permite executarea directă a unei instrucțiuni JavaScript din terminal. Este ideal pentru teste rapide, verificarea versiunilor de biblioteci, inspecția variabilelor de sistem sau procesarea de date prin conducte Unix (pipelines).
Exemplu Concret: Evaluare expresii în linia de comandă
# Verificarea versiunilor interne V8, OpenSSL și libuv:
node -e "console.log(process.versions)"
# Calcul rapid sau transformare de date:
node -e "console.log(crypto.randomUUID())"
# Parsarea unui JSON primit din conductă Unix:
echo '{"status": "ok", "port": 8080}' | node -e "
let data = '';
process.stdin.on('data', c => data += c);
process.stdin.on('end', () => console.log(JSON.parse(data).port));
"
Opțiuni utile asociate
node -p "expresie"– similar cu-e, dar tipărește automat (print) rezultatul evaluării fără a fi necesarconsole.log().