child_process.execSync în Node.js

Execută sincron o comandă în terminal blocând Event Loop-ul până la finalizare (util în scripturi de inițializare).

Sintaxă
const iesire = child_process.execSync(comanda[, opțiuni])

Ce face child_process.execSync

Funcția execSync rulează o comandă de sistem și returnează ieșirea (stdout) ca Buffer sau String. Deoarece blochează firul de execuție până la terminare, se recomandă folosirea sa exclusiv în scripturi de build sau inițializare, nu în servere web active.

Aflarea hash-ului Git curent la pornirea aplicației
import { execSync } from 'node:child_process';

try {
  const gitCommit = execSync('git rev-parse --short HEAD').toString().trim();
  console.log(`Aplicația rulează commit-ul git: ${gitCommit}`);
} catch (err) {
  console.error('Nu s-a putut citi versiunea git:', err.message);
}
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: child_process.execSync

Ai o nelămurire despre utilizarea comenzii child_process.execSync sau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!

💬

Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!

Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.