Skip to content

Utilisez Bun.spawn() pour démarrer un processus enfant.

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

// attendre la fin
await proc.exited;

Le deuxième argument accepte un objet de configuration.

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

Par défaut, le stdout du processus enfant peut être consommé comme un ReadableStream en utilisant proc.stdout.

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

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

Consultez Docs > API > Processus enfants pour la documentation complète.

Bun édité par www.bunjs.com.cn