पाठ 24 / 28
Child Processes स्पॉन करना
Node के अंदर से दूसरे प्रोग्राम चलाएँ।
एक कमांड spawn करें
spawn, एक बाहरी कमांड चलाता है और उसका आउटपुट स्ट्रीम करता है — git या ffmpeg जैसे CLI टूल को wrap करने के लिए उपयोगी।
import { spawn } from "node:child_process";
const ls = spawn("ls", ["-la"]);
ls.stdout.on("data", (chunk) => console.log(chunk.toString()));
ls.on("close", (code) => console.log(`child exited with ${code}`));spawn बनाम exec
spawn आउटपुट को टुकड़ों में स्ट्रीम करता है (बड़े आउटपुट के लिए अच्छा); exec सब कुछ बफ़र करके एक ही कॉलबैक में देता है (छोटे कमांड के लिए आसान)।