執行環境套件管理器打包器測試執行器程式碼檢查格式化指南參考部落格意見回饋

啟動子行程

使用 Bun.spawn() 啟動子行程。

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

// 等待完成
await proc.exited;

第二個引數是一個設定物件。

TypeScript
const proc = Bun.spawn(["echo", "Hello, world!"], {
  cwd: "/tmp",
  env: { FOO: "bar" },
  onExit(proc, exitCode, signalCode, error) {
    // 退出處理
  },
});

預設情況下,proc.stdout 是子行程 stdout 的 ReadableStream。

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

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

參閱子行程。