Skip to content

Usa Bun.spawn() per eseguire un processo figlio.

ts
const proc = Bun.spawn(["echo", "hello"]);

// attendi il completamento
await proc.exited;

Il secondo argomento accetta un oggetto di configurazione.

ts
const proc = Bun.spawn(["echo", "Hello, world!"], {
  cwd: "/tmp",
  env: { FOO: "bar" },
  onExit(proc, exitCode, signalCode, error) {
    // gestore di uscita
  },
});

Per impostazione predefinita, lo stdout del processo figlio può essere consumato come ReadableStream usando proc.stdout.

ts
const proc = Bun.spawn(["echo", "hello"]);

const output = await proc.stdout.text();
output; // => "hello\n"

Consulta Docs > API > Child processes per la documentazione completa.

Bun a cura di www.bunjs.com.cn